Overview
After checkout, Henry orchestrates fulfillment across merchants and keeps you updated through the Orders SDK helpers. Use them to power order history, customer support tools, and backend automations without building custom polling infrastructure.Retrieve the latest status
Callclient.orders.retrieveStatus with the ID returned from checkout to fetch the latest order snapshot.
statusandstatusMessage— machine and human-friendly states (for examplepending,processing,ordered).- Monetary totals:
subtotal,tax,shipping, andgrandTotal, each returned as strings. products— array of items withproductName,quantity, and the metadata you supplied when adding to cart.shippingDetails— validated address and contact information used for fulfillment.
Polling pattern
Henry returns immediately once an order is created, even if downstream merchants are still processing it. Poll the SDK helper until the status stabilizes or until you pivot to webhooks.Persist
statusMessage alongside status so support teams can read the
canonical explanation without cross-referencing merchant dashboards.Handling errors
401 Unauthorized— confirm the API key you passed to the SDK.404 Order not found— the order ID may be invalid or belongs to a different environment (sandbox vs production).500 Internal Server Error— rare, but retry with exponential backoff; if it persists, share theorderIdand timestamp with support.
Looking for real-time updates? Reach out to your Henry account team to enable
beta webhooks for order lifecycle events.

