Hand-written integrations are reserved for the strategic platforms where depth
justifies compiled code — Shopify, NetSuite, Amazon, DCL. Everything else is a
definition, and existing per-partner code migrates by attrition: when one
needs a fix, it is ported to a catalog entry rather than patched.
What a definition carries
A definition in outline:
dedupPolicy — read this before shipping a push flow
An ambiguous failure is a timeout or dropped connection where the remote may already have accepted the order. You cannot tell from your side whether it did. One field decides what happens next, and it drives all three layers — transport retries, the submission guard, and the stale-in-flight watchdog — so they can never disagree with each other.The default parks the order rather than retrying, which means a real outage
produces a queue of orders awaiting review instead of a queue of possible
duplicates. That is the intended trade: a human looking at ten parked orders
is cheaper than a customer receiving two shipments.
Shipping one
Next steps
API contract
Envelopes, error codes and correlation ids.
Troubleshooting
Circuit breakers, stuck orders and rate limits.
gRPC dispatch
Getting orders into the Sync Server durably.
gRPC flow
What happens to an order once it is accepted.