Platform Deep Dive

How the Helix Engine actually works.

A technical walkthrough of the architecture that makes every module behave as one system. One data layer. One event bus. One security surface.

15 shared entities · ACID across modules · Sub-ms propagation

Diagram: in the centre the Helix data core, around it the shared entities such as Customer, Employee and Invoice, and on the outer ring twelve modules. Small points travel from a module to an entity and on to the core to show that every module uses the same entities.

The 15 Shared Entities

One write. Every module sees it.

Not copies. Not synced replicas. The same rows in the same tables. When CRM updates a customer, Accounting, Support, and BI see it in the same transaction.

Customer

Org or individual you sell to. Owns deals, invoices, tickets, and campaigns.

CRMInvoicingHelpdeskCampaigns

Employee

Every person in your org. Payroll, timesheets, projects, reviews, access control.

HRMSPayrollProjectsATS

Invoice

Tied to customer, order, and ledger. Auto-created from deals or POS.

AccountingCRMPOS

Product

Anything you sell. Shared across CRM catalog, POS inventory, invoicing, and analytics.

POSCRMInvoicingBI

Project

Work container with tasks, budgets. Links employees, customers, and finance.

ProjectsHRMSAccounting
Write Once, Propagate Everywhere

Same row. Same transaction. Zero latency.

A sales rep updates a customer address in CRM. Invoicing, Campaigns, and BI reflect it instantly. Not via webhook. Same row.

UPDATE customer.address WHERE id = 4291
Written once via CRM — propagated to all modules in <1ms
CRM

Contact card updated

Sales rep sees the new address immediately.

0ms — origin write
Invoicing

Billing address auto-updated

Next invoice uses the new address. No manual change.

<1ms — same transaction
Campaigns

Geo-segment recalculated

Customer moves to correct regional segment.

<1ms — same transaction
BI

Dashboard refreshed

Revenue-by-region analytics reflect correct geography.

<1ms — same transaction
Event Cascade

Deal closes. Four things happen in 30ms.

No Zapier. No middleware. The Helix event bus triggers a cascade across every relevant module.

helix://events/deal.closed — cascade trace
◆ Deal #4291 closed — $48,000
→ 4 downstream actions triggered
Invoicing

Invoice auto-created

$48K invoice with line items, tax, and terms.

+12ms
Payroll

Commission queued

$2,880 at 6% for next payroll cycle.

+18ms
Projects

Delivery project created

Scaffolded from deal template with tasks and team.

+25ms
BI

Dashboards refreshed

Pipeline, forecast, and leaderboard update live.

+30ms
One Audit Surface

Every action. Every module. One log.

Single, append-only, cryptographically signed audit trail across every module.

TimestampUserActionModuleIP
14:23:07.412 SJSarah J. Closed Deal #4291 — $48K CRM 10.0.1.42
14:23:07.424 SYSystem Created Invoice #INV-2847 Invoicing internal
14:23:07.430 SYSystem Queued commission $2,880 for Emp #312 Payroll internal
14:23:07.437 SYSystem Created Project #PRJ-891 Projects internal
14:25:41.003 MKMike K. Updated address on Customer #4291 CRM 10.0.1.87
14:25:41.004 SYSystem Propagated address to Invoicing, Campaigns, BI Helix internal
One API Surface

Every UI action is an API call.

Consistent patterns across every module. One auth token. One rate limit. One set of SDKs.

◇

REST API

Full CRUD with filtering, pagination, field selection
GET /api/v1/customers?status=active
POST /api/v1/invoices
PUT /api/v1/employees/{id}/dept
DEL /api/v1/campaigns/{id}
◆

Webhooks & Events

Subscribe to any entity change
// Subscribe to deal closures
{
  "event": "deal.closed",
  "url": "https://you.com/hook",
  "filters": { "amount_gte": 10000 },
  "retry": { "max": 5 }
}
Architecture Stack

Three layers. Zero integration tax.

Every module is a thin application layer on a deep, shared foundation.

03 Application Modules Purpose-built UIs. Thin layer — logic lives in Helix.
CRMHRMSPayrollAccountingPOSHelpdeskProjectsWorkflowsBI
02 Helix Engine Event bus, RBAC, workflows, audit logging, cross-module intelligence.
Event BusRBACWorkflowsAuditAPI Gateway
01 Unified Data Layer 15 core entities. Multi-tenant. ACID across modules. Full temporal history.
CustomerEmployeeInvoiceProduct+11 more

Ready to see it live?

Book a technical walkthrough. We'll show you the architecture, the data model, and how it maps to your stack.