ERP Integration Connector Platform — NetSuite-first

One connector, many independent customer accounts · recorded walkthrough

A single, reusable integration platform that connects many customers' ERP accounts to one product. Per-customer differences — credentials, base URL, field names, custom fields, auth mode — are data, not code branches. NetSuite first, via SuiteTalk REST + SuiteQL, SuiteTalk SOAP, RESTlets and SuiteScript; Dynamics 365 and QuickBooks sit behind the same interface. Sync is bidirectional and resumable, idempotent, conflict-aware and observable.

What the recording shows — five scenarios, one connector

1 · Provision

The platform provisions fresh customer accounts and backfills them — paged, truncated and exhausted — through the real API surface.

2 · Isolation

Two tenants never share records. ERP internalIds are per-account, so ids collide across customers while the platform's links do not.

3 · Customisation

A customer whose schema is untrustworthy — custom fields and drifted types — is handled as configuration, with no code branch per customer.

4 · Conflict

Both sides changed the same record. The platform detects it at field level and resolves it, instead of a last-write-wins coin toss on ledger data.

5 · Backlog

A deep backlog is queued, a worker lease is stranded on purpose, and the drained queue is caught up by parallel workers.

Throughout

Counts are read from the platform's own metrics, not written by the demo. Nothing is asserted that the run does not print.

Under the surface

Software stack & Python libraries

Pythonasync workersPostgreSQL SuiteTalk REST / SuiteQLSuiteTalk SOAP RESTletsSuiteScriptLocustpytest Prometheus

Recorded from the live console: the simulated NetSuite account as a multi-window desktop — an Omni-style workspace of floating windows (draggable, resizable, minimize tray) — with each window in its own browsing context, and the numbers read from the platform's own endpoints.