Skip to main content
ACP lets you control where orders are routed using the routing object on the request.

Default (Full Integration)

Fulfillment Only

Record Only

Specific Fulfillment Provider

What each flag actually controls

createInStateset: false with either of the others on is the combination that goes wrong. Fulfilment and ERP dispatch reference the StateSet order, so turning the record off while leaving dispatch on produces an order that ships with nothing to reconcile it against — no returns path, no agent visibility, no reporting row. If you want a record-only integration, turn the other two off; if you want dispatch, leave the record on.
Routing is decided per request, not per merchant, so two checkouts from the same store can route differently. That is deliberate — a pre-order routes record-only while a stocked item routes fully — but it means a routing bug shows up on some orders and not others, which is the hardest shape to spot. Log the routing object with the order.
Last modified on August 29, 2026