Overview
After checkout, Henry orchestrates fulfillment across merchants and keeps you updated through the Orders API. Use it to power order history, customer support tools, and backend automations.Retrieve the latest status
CallGET /orders/{orderId} with the ID returned from checkout. The endpoint is secured with your API key.
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 endpoint 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 correct API key for your environment.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.

