01Eight-figure ecommerce brand
Shopify ↔ ERP, reconciled to the cent
Shopify
webhooks
Queue
idempotent
Rules
reconcile
ERP
posted
The problem
Every order, refund, and inventory change was retyped into the ERP by hand. Fourteen hours of data entry a day, and a 4.1% error rate that finance discovered at month-end.
The build
An event-driven sync layer between Shopify and the ERP: webhook ingestion, an idempotent job queue, two-way conflict resolution, and a reconciliation report that flags anything the system refuses to guess about.
TypeScript · Temporal · Postgres · Shopify Admin API
- 14h → 0
- daily manual entry
- 0.02%
- error rate, from 4.1%
- 11 days
- to first production sync