Skip to content

Overview

GoTab’s developer platform lets you build integrations on top of one of the fastest-growing restaurant commerce platforms. Whether you’re syncing catalog data, processing payments, or building a full loyalty program, the GoTab API gives you the access you need.

CapabilityDescription
Ordering & TabsOpen tabs, add items, apply payments, and close out orders
CatalogRead menus, products, modifiers, pricing, and availability
PaymentsProcess card payments, apply discounts, issue refunds
LocationsList and manage locations your credentials have access to
Users & LaborRead user accounts, timekeeping, and scheduling data
WebhooksReceive real-time events for orders, payments, and more
Loyalty & PromosIntegrate GoTab’s promo engine or connect your own loyalty system

GoTab exposes both a REST API and a GraphQL API. Most integrations use one or the other depending on the use case.

REST APIGraphQL API
Best forCRUD operations, webhooks, OAuth flowsFlexible data fetching, reporting, catalog reads
FormatJSON over HTTPGraphQL query language
AuthBearer tokenBearer token
ReferenceInteractive REST docsGraphQL Explorer

If you’re not sure which to use: start with REST. The REST API covers the most common integration patterns (ordering, payments, catalog sync). The GraphQL API is especially useful when you need to fetch nested data in a single request — like pulling all locations, their menus, and pricing in one query.

Follow these four steps to make your first API call:

  1. Create API Credentials — Get your sandbox api_access_id and api_access_secret
  2. Authentication — Exchange your credentials for a Bearer token
  3. Your First API Call — List locations and fetch a menu
  4. Guides — Go deeper with resource-specific guides

Email api.support@gotab.io to request a sandbox account or get help with your integration.