Version 2.4•Data•Module 13 of 16
No-Code Entities

13. Custom Business Modules

When standard CRM entities (deals, accounts, contacts) aren’t enough, SHPI allows you to define brand-new relational modules. Create entities like "Production Jobs", "Vehicle Fleets", "Machinery Maintenance", or "Client Equipment". Custom modules automatically inherit search, sorting, filtering, and drawer editing capabilities.

Custom Module Lifecycle: Once created, custom modules appear directly in the left sidebar under the "Custom Modules" section. They can be linked to contacts, accounts, and invoices via Relation fields.

Custom Module Capabilities & Inheritance

Every custom module immediately inherits full platform features without writing code:

Inherited CapabilityOperational ValueCross-Module Integration
Tabular & Card LayoutsSwitch between dense table views and visual cardsSupports sorting, multi-attribute filtering, and quick search
Contextual Slide-Out DrawerEdit record attributes without losing page positionDisplays audit logs, attached files, and linked entity tags
Form Studio IntakeBuild public forms that directly create custom module recordsEnables client equipment registration or production job requests
Template Studio MergingGenerate branded work orders or job sheets from recordsPrints technical specifications directly from operational data

Custom Modules Alternatives Comparison

Entity Modeling DimensionSHPI Custom ModulesSalesforce Custom ObjectsAirtable / Notion Databases
Operational CohesionFully integrated into sales pipelines, invoices, and tasksExtremely powerful, but costs thousands in consulting feesFlexible, but disconnected from formal quote-to-cash billing
Implementation SpeedCreate and deploy a new module in under 3 minutesRequires multi-week configuration and sandbox deploymentsFast setup, but lacks enterprise permissions and local speed
Offline CapabilityWorks 100% offline with background cloud synchronizationUnusable without active internet connectionCloud-only; fails completely when working in the field