Going live
When your sandbox integration works, send your GoOrder contact the completed checklist below. We review it with you and issue a live key.
Integration checklist
Section titled “Integration checklist”Ordering
Section titled “Ordering”- Orders are created with an
Idempotency-Keythat is stable across retries - You show the delivery fee and total from our response (
pricing), never your own arithmetic - You check
accepting_ordersbefore offering a store, and handlestore_closed,out_of_zone,below_minimum_order,item_unavailableandaddress_incompletewith clear customer messages - Delivery addresses include
floor,apartmentandarea, and a precise map pin (location) - Modifier groups are enforced in your UI (
required,min_select,max_select) - You store our
idalongside your own order id
Payments
Section titled “Payments”- Card orders send the customer to
payment_urland treat the webhook as the source of truth, not the browser return - You request a fresh payment link if the customer comes back later
- Cash orders are only offered if cash is enabled for your account
Webhooks
Section titled “Webhooks”- Signatures are verified on the raw body with a constant-time comparison, and old timestamps are rejected
- Handlers are idempotent and tolerate out-of-order events
- The endpoint answers
2xxwithin a couple of seconds and processes work asynchronously - You tested every status transition in the sandbox, including
cancelledand a failed card payment
Reliability
Section titled “Reliability”- Retries use exponential back-off and honour
Retry-After - You log
error.request_idfor every non-2xx response - Keys live in a secret manager, one key per environment
Customer experience
Section titled “Customer experience”- You show the status timeline and, for delivery, the rider from
/tracking - Cancellation is only offered while the order is
placedorconfirmed - Support contact details for order problems are visible to your customers
What happens next
Section titled “What happens next”- We review the checklist and run a supervised test order with you against a real restaurant.
- We issue a live key with the scopes you need and set your rate limit.
- You deploy the key. Start with a small share of traffic and watch your webhook deliveries.
Operating notes
Section titled “Operating notes”- The Partner API is versioned (
/v1). Additive changes (new fields, new endpoints) happen without notice — ignore fields you do not recognise. Breaking changes ship in a new version with at least 6 months’ overlap. See Versioning. - Subscribe to the Changelog or ask to be added to our partner announcements list.