Developers
Build on the platform, ship it as your own.
One REST API, one webhook stream, one data model, exposed on your domain and documented under your name.
Start here
Everything is the same API the surfaces use.
There is no private path we keep for ourselves. The terminal app, the kiosk, the guest ordering site and the merchant dashboard all call the same versioned endpoints you get, with the same idempotency and the same webhook events.
Read the integration modelPOST /v1/orders
{ "merchant": "mrc_18f", "channel": "kiosk",
"items": [ { "sku": "burger", "qty": 2 } ] }
201 Created
{ "id": "ord_7f21", "state": "fired" }
Documentation
Pick your path.
Integration model
Hosted pages, embedded components, or raw API. Mix them per surface and change your mind later.
Read moreDomain and DNS
One CNAME, one TXT, email authentication, and TLS that issues and renews itself.
Read moreData model
Partners, merchants, locations, devices, menus, orders, payments and payouts.
Read moreEvents and webhooks
Signed, retried with backoff, replayable for 30 days from the console or the API.
Read moreSupport
A named channel for your engineering team, with a shared sandbox to reproduce in.
Read moreWant a sandbox to try this against?
Serious applicants get a named sandbox in their first week, with test merchants, test cards and simulated webhooks.
Start in a sandbox
A named sandbox with test merchants, test cards and simulated webhooks, from the moment you sign up.
See the path to liveRead the pricing model
Wholesale price sheet, platform floor, and the four price layers you control.
Pricing model