Skip to content
Maple

Get started

Connect your POS or platform to Maple — receive and decide orders, publish menus, and subscribe to signed webhooks.

The Maple Developer API connects your POS or platform to approved Maple locations. Receive and decide orders, publish menus, or manage reservations using the scopes and location capabilities approved for your integration.

There is no SDK to install. For order integrations, Maple owns customer payment processing and supplies orders with calculated totals. Use the developer console to manage your keys, webhooks, and diagnostics.

Start with the job you’re doing

What you never have to build

Restaurant integrations are usually painful because you inherit problems that aren’t yours. With Maple, you don’t:

  • No payment integration. Maple creates and owns the payment link. You never touch a card or carry PCI scope.
  • No pricing engine. Maple computes every customer-facing total. You read integer cents.
  • No polling. Orders are pushed to your webhook; a ledger and replay endpoints cover recovery.
  • No SDK required. It’s a REST API you can call from any language.
  • No guessing in production. You build against isolated test data first; live access is enabled once your integration is approved.

The shape of the API

Every authenticated request carries a Bearer credential. Develop against the prepared sandbox, then obtain separate production approval and configure the production app, grants, key, and endpoints. See Environments:

Terminal window
# Sandbox — build and test here
curl https://api.staging.maple.inc/v1/me \
-H "Authorization: Bearer mpk_test_..."
  • Two environments: the sandbox at https://api.staging.maple.inc/v1 for development, and production at https://api.maple.inc/v1. They’re fully isolated. See Environments.
  • API key auth: send your key (mpk_test_… / mpk_live_…) as a Bearer token. See Authentication.
  • Scoped access: your app holds only the permissions it needs (orders:read, menus:write, webhooks:write, and so on).
  • Predictable resources: opaque IDs, money as integer USD cents, Stripe-style event envelopes, and consistent error bodies.