Toast logo

Toast

Toast is a restaurant technology platform providing cloud-based point-of-sale, payment processing, and business management tools for the restaurant industry. The Toast platform exposes REST APIs enabling technology partners to build integrations for orders, menus, labor management, restaurant configuration, inventory/stock management, authentication, and partner ecosystem access. APIs use OAuth 2.0 client credentials authentication with GUIDs for resource identification. Toast serves 120,000+ restaurant locations and offers both partner integrations (requiring formal partnership) and custom integrations via the developer portal.

16 APIs 8 Features
Food ServicePoint of SaleRestaurantsHospitality

APIs

Toast Orders API

The Toast Orders API enables retrieval of restaurant orders, checks, and payment information. Supports bulk order queries by date range and individual order retrieval by GUID. U...

Toast Menus API

The Toast Menus API provides complete menu data retrieval including items, modifiers, prices, and availability. Enables POS-synchronized menu display for online ordering and thi...

Toast Labor API

The Toast Labor API manages employee records, schedules, and shift data for restaurant locations. Supports employee CRUD operations, time entry management, and payroll integrati...

Toast Restaurants API

The Toast Restaurants API provides location configuration data including restaurant settings, hours, payment options, and management group restaurant discovery for multi-locatio...

Toast Stock API

The Toast Stock API manages inventory for menu items and modifiers, allowing integration with inventory management systems to track stock levels and trigger restocking alerts fo...

Toast Partners API

The Toast Partners API provides partner accounts with access to list connected restaurants, enabling multi-restaurant management and partner-level operations across restaurant l...

Toast Authentication API

The Toast Authentication API implements OAuth 2.0 client credentials flow for obtaining access tokens used across all Toast platform APIs. Tokens are scoped to restaurant GUIDs ...

Toast Configuration API

The Toast Configuration API returns information about the configuration of a restaurant and its menus, such as menu items and alternate payment types, plus physical configuratio...

Toast Analytics API

The Toast Analytics API provides an enterprise reporting and analytics service with operations that retrieve data for all or a subset of restaurants in a management group, creat...

Toast Cash Management API

The Toast Cash Management API provides information about cash operations that add cash to or remove cash from a restaurant cash drawer, separately from cash transaction payments.

Toast Kitchen API

The Toast Kitchen API returns information about kitchen operations for a restaurant, supporting kitchen display and fulfillment workflow integrations.

Toast Credit Cards API

The Toast Credit Cards API is a simple, single-request, synchronous API to authorize credit card transactions associated with a Toast Orders API order.

Toast Menus V3 API

The Toast Menus V3 API is the next-generation menu retrieval API, returning structured menu, item, modifier, and pricing data for a restaurant in an updated catalog-oriented mod...

Toast Gift Cards Integration API

The Toast Gift Cards integration specification is an outbound API. The partner hosts an HTTPS endpoint that accepts POST requests from the Toast platform to process gift card tr...

Toast Loyalty Integration API

The Toast Loyalty integration specification is an outbound API. The partner hosts an HTTPS endpoint that accepts POST requests from the Toast platform to handle loyalty program ...

Toast Tender Integration API

The Toast Tender integration specification is an outbound API. The partner hosts an HTTPS endpoint that accepts POST requests from the Toast platform to receive tender transacti...

Features

Orders API

Retrieve restaurant orders, checks, and payment data by GUID or bulk date queries.

Menus API

Full menu data retrieval including items, modifiers, prices, and availability.

Labor Management API

Employee CRUD operations, shift management, and payroll integration support.

Restaurant Configuration API

Location settings, payment options, and management group restaurant discovery.

Stock and Inventory API

Inventory management for menu items and modifiers with stock level tracking.

OAuth 2.0 Authentication

Client credentials OAuth flow with GUID-scoped tokens for secure API access.

Partner Integration Program

Formal partner program enabling multi-restaurant access and ecosystem integrations.

Webhook Support

Outbound integration webhooks for real-time event delivery (gift cards, loyalty, tender).

Use Cases

Online Ordering Integration

Connect third-party online ordering platforms to Toast POS for order injection and menu sync.

Payroll and Labor Integration

Sync Toast employee and shift data with payroll systems using the Labor API.

Reporting and Analytics

Pull order and payment data via bulk orders API for custom reporting and business intelligence.

Inventory Management

Integrate restaurant inventory systems with Toast Stock API for real-time stock tracking.

Loyalty and Gift Cards

Build loyalty program and gift card integrations using Toast outbound webhook APIs.

Multi-Location Management

Partner integrations managing hundreds of restaurant locations via Partners API.

Integrations

DoorDash

Third-party delivery platform integrated with Toast for order injection.

UberEats

Delivery platform integration for menu sync and order management.

QuickBooks

Accounting integration for restaurant financial data via Toast reporting APIs.

ADP

Payroll platform integration using Toast Labor API data.

OpenTable

Reservation system integration with Toast for guest management.

Semantic Vocabularies

Toast Authentication Context

3 classes · 11 properties

JSON-LD

Toast Labor Context

9 classes · 15 properties

JSON-LD

Toast Menus Context

29 classes · 100 properties

JSON-LD

Toast Orders Context

31 classes · 46 properties

JSON-LD

Toast Partners Context

2 classes · 22 properties

JSON-LD

Toast Restaurants Context

17 classes · 77 properties

JSON-LD

Toast Stock Context

2 classes · 9 properties

JSON-LD

API Governance Rules

Toast API Rules

29 rules · 10 errors 6 warnings 13 info

SPECTRAL

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🌐
Portal
Portal
📝
SignUp
SignUp
👥
GitHubOrganization
GitHubOrganization
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
aid: toast
name: Toast
description: >-
  Toast is a restaurant technology platform providing cloud-based point-of-sale, payment processing, and business
  management tools for the restaurant industry. The Toast platform exposes REST APIs enabling technology partners to
  build integrations for orders, menus, labor management, restaurant configuration, inventory/stock management,
  authentication, and partner ecosystem access. APIs use OAuth 2.0 client credentials authentication with GUIDs for
  resource identification. Toast serves 120,000+ restaurant locations and offers both partner integrations (requiring
  formal partnership) and custom integrations via the developer portal.
type: Index
position: Consumer
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
  - Food Service
  - Point of Sale
  - Restaurants
  - Hospitality
created: '2025-02-08'
modified: '2026-06-03'
url: https://raw.githubusercontent.com/api-evangelist/toast/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
  - aid: toast:toast-orders
    name: Toast Orders API
    description: >-
      The Toast Orders API enables retrieval of restaurant orders, checks, and payment information. Supports bulk order
      queries by date range and individual order retrieval by GUID. Used for building order management, reporting, and
      delivery integrations.
    humanURL: https://doc.toasttab.com/openapi/orders/overview/
    tags:
      - Orders
      - Payments
      - Point of Sale
    properties:
      - type: Documentation
        url: https://doc.toasttab.com/openapi/orders/overview/
      - type: OpenAPI
        url: openapi/toast-orders-openapi.yaml
  - aid: toast:toast-menus
    name: Toast Menus API
    description: >-
      The Toast Menus API provides complete menu data retrieval including items, modifiers, prices, and availability.
      Enables POS-synchronized menu display for online ordering and third-party menu management integrations.
    humanURL: https://doc.toasttab.com/openapi/menus/overview/
    tags:
      - Menus
      - Food Service
    properties:
      - type: Documentation
        url: https://doc.toasttab.com/openapi/menus/overview/
      - type: OpenAPI
        url: openapi/toast-menus-openapi.yaml
  - aid: toast:toast-labor
    name: Toast Labor API
    description: >-
      The Toast Labor API manages employee records, schedules, and shift data for restaurant locations. Supports
      employee CRUD operations, time entry management, and payroll integration workflows.
    humanURL: https://doc.toasttab.com/openapi/labor/overview/
    tags:
      - Labor
      - Employees
      - Scheduling
    properties:
      - type: Documentation
        url: https://doc.toasttab.com/openapi/labor/overview/
      - type: OpenAPI
        url: openapi/toast-labor-openapi.yaml
  - aid: toast:toast-restaurants
    name: Toast Restaurants API
    description: >-
      The Toast Restaurants API provides location configuration data including restaurant settings, hours, payment
      options, and management group restaurant discovery for multi-location operations.
    humanURL: https://doc.toasttab.com/openapi/restaurants/overview/
    tags:
      - Restaurants
      - Configuration
    properties:
      - type: Documentation
        url: https://doc.toasttab.com/openapi/restaurants/overview/
      - type: OpenAPI
        url: openapi/toast-restaurants-openapi.yaml
  - aid: toast:toast-stock
    name: Toast Stock API
    description: >-
      The Toast Stock API manages inventory for menu items and modifiers, allowing integration with inventory management
      systems to track stock levels and trigger restocking alerts for restaurant operations.
    humanURL: https://doc.toasttab.com/openapi/stock/overview/
    tags:
      - Stock
      - Inventory
    properties:
      - type: Documentation
        url: https://doc.toasttab.com/openapi/stock/overview/
      - type: OpenAPI
        url: openapi/toast-stock-openapi.yaml
  - aid: toast:toast-partners
    name: Toast Partners API
    description: >-
      The Toast Partners API provides partner accounts with access to list connected restaurants, enabling
      multi-restaurant management and partner-level operations across restaurant locations.
    humanURL: https://doc.toasttab.com/openapi/partners/overview/
    tags:
      - Partners
      - Multi-Location
    properties:
      - type: Documentation
        url: https://doc.toasttab.com/openapi/partners/overview/
      - type: OpenAPI
        url: openapi/toast-partners-openapi.yaml
  - aid: toast:toast-authentication
    name: Toast Authentication API
    description: >-
      The Toast Authentication API implements OAuth 2.0 client credentials flow for obtaining access tokens used across
      all Toast platform APIs. Tokens are scoped to restaurant GUIDs and expire after a configurable period.
    humanURL: https://doc.toasttab.com/openapi/authentication/overview/
    tags:
      - Authentication
      - OAuth
    properties:
      - type: Documentation
        url: https://doc.toasttab.com/openapi/authentication/overview/
      - type: OpenAPI
        url: openapi/toast-authentication-openapi.yaml
  - aid: toast:toast-configuration
    name: Toast Configuration API
    description: >-
      The Toast Configuration API returns information about the configuration of a restaurant and its menus, such as
      menu items and alternate payment types, plus physical configuration including cash drawers, dining options,
      revenue centers, service areas, tables, and tax rates. Archived or removed entities are excluded from results.
    humanURL: https://doc.toasttab.com/openapi/configuration/overview/
    tags:
      - Configuration
      - Restaurants
    properties:
      - type: Documentation
        url: https://doc.toasttab.com/openapi/configuration/overview/
  - aid: toast:toast-analytics
    name: Toast Analytics API
    description: >-
      The Toast Analytics API provides an enterprise reporting and analytics service with operations that retrieve data
      for all or a subset of restaurants in a management group, create requests for reporting data, and retrieve the
      results. Reporting data includes aggregated sales, check, labor, and guest reporting data.
    humanURL: https://doc.toasttab.com/openapi/analytics/overview/
    tags:
      - Analytics
      - Reporting
    properties:
      - type: Documentation
        url: https://doc.toasttab.com/openapi/analytics/overview/
  - aid: toast:toast-cash-management
    name: Toast Cash Management API
    description: >-
      The Toast Cash Management API provides information about cash operations that add cash to or remove cash from a
      restaurant cash drawer, separately from cash transaction payments.
    humanURL: https://doc.toasttab.com/openapi/cashmanagement/overview/
    tags:
      - Cash Management
      - Payments
    properties:
      - type: Documentation
        url: https://doc.toasttab.com/openapi/cashmanagement/overview/
  - aid: toast:toast-kitchen
    name: Toast Kitchen API
    description: >-
      The Toast Kitchen API returns information about kitchen operations for a restaurant, supporting kitchen display
      and fulfillment workflow integrations.
    humanURL: https://doc.toasttab.com/openapi/kitchen/overview/
    tags:
      - Kitchen
      - Food Service
    properties:
      - type: Documentation
        url: https://doc.toasttab.com/openapi/kitchen/overview/
  - aid: toast:toast-credit-cards
    name: Toast Credit Cards API
    description: >-
      The Toast Credit Cards API is a simple, single-request, synchronous API to authorize credit card transactions
      associated with a Toast Orders API order.
    humanURL: https://doc.toasttab.com/openapi/creditcards/overview/
    tags:
      - Credit Cards
      - Payments
    properties:
      - type: Documentation
        url: https://doc.toasttab.com/openapi/creditcards/overview/
  - aid: toast:toast-menus-v3
    name: Toast Menus V3 API
    description: >-
      The Toast Menus V3 API is the next-generation menu retrieval API, returning structured menu, item, modifier, and
      pricing data for a restaurant in an updated catalog-oriented model alongside the existing Menus V2 surface.
    humanURL: https://doc.toasttab.com/openapi/menusv3/overview/
    tags:
      - Menus
      - Food Service
    properties:
      - type: Documentation
        url: https://doc.toasttab.com/openapi/menusv3/overview/
  - aid: toast:toast-gift-cards-integration
    name: Toast Gift Cards Integration API
    description: >-
      The Toast Gift Cards integration specification is an outbound API. The partner hosts an HTTPS endpoint that
      accepts POST requests from the Toast platform to process gift card transactions (balance inquiry, activation,
      redemption, reload) for restaurants using a third-party gift card provider.
    humanURL: https://doc.toasttab.com/openapi/giftcards/overview/
    tags:
      - Gift Cards
      - Webhooks
    properties:
      - type: Documentation
        url: https://doc.toasttab.com/openapi/giftcards/overview/
  - aid: toast:toast-loyalty-integration
    name: Toast Loyalty Integration API
    description: >-
      The Toast Loyalty integration specification is an outbound API. The partner hosts an HTTPS endpoint that accepts
      POST requests from the Toast platform to handle loyalty program transactions (accrual, redemption, inquiry) for
      restaurants using a third-party loyalty provider.
    humanURL: https://doc.toasttab.com/openapi/loyalty/overview/
    tags:
      - Loyalty
      - Webhooks
    properties:
      - type: Documentation
        url: https://doc.toasttab.com/openapi/loyalty/overview/
  - aid: toast:toast-tender-integration
    name: Toast Tender Integration API
    description: >-
      The Toast Tender integration specification is an outbound API. The partner hosts an HTTPS endpoint that accepts
      POST requests from the Toast platform to receive tender transaction data for alternate or third-party payment
      tender types processed at the restaurant.
    humanURL: https://doc.toasttab.com/openapi/tender/overview/
    tags:
      - Tender
      - Payments
      - Webhooks
    properties:
      - type: Documentation
        url: https://doc.toasttab.com/openapi/tender/overview/
common:
  - type: LinkedIn
    url: https://www.linkedin.com/company/toast-inc
  - type: Website
    url: https://pos.toasttab.com/
  - type: Documentation
    url: https://doc.toasttab.com/doc/devguide/index.html
  - type: Portal
    url: https://doc.toasttab.com/openapi/
  - type: SignUp
    url: https://developers.toasttab.com/
  - type: GitHubOrganization
    url: https://github.com/toasttab
  - type: SpectralRules
    url: rules/toast-spectral-rules.yml
  - type: Vocabulary
    url: vocabulary/toast-vocabulary.yaml
  - type: Features
    data:
      - name: Orders API
        description: Retrieve restaurant orders, checks, and payment data by GUID or bulk date queries.
      - name: Menus API
        description: Full menu data retrieval including items, modifiers, prices, and availability.
      - name: Labor Management API
        description: Employee CRUD operations, shift management, and payroll integration support.
      - name: Restaurant Configuration API
        description: Location settings, payment options, and management group restaurant discovery.
      - name: Stock and Inventory API
        description: Inventory management for menu items and modifiers with stock level tracking.
      - name: OAuth 2.0 Authentication
        description: Client credentials OAuth flow with GUID-scoped tokens for secure API access.
      - name: Partner Integration Program
        description: Formal partner program enabling multi-restaurant access and ecosystem integrations.
      - name: Webhook Support
        description: Outbound integration webhooks for real-time event delivery (gift cards, loyalty, tender).
  - type: UseCases
    data:
      - name: Online Ordering Integration
        description: Connect third-party online ordering platforms to Toast POS for order injection and menu sync.
      - name: Payroll and Labor Integration
        description: Sync Toast employee and shift data with payroll systems using the Labor API.
      - name: Reporting and Analytics
        description: Pull order and payment data via bulk orders API for custom reporting and business intelligence.
      - name: Inventory Management
        description: Integrate restaurant inventory systems with Toast Stock API for real-time stock tracking.
      - name: Loyalty and Gift Cards
        description: Build loyalty program and gift card integrations using Toast outbound webhook APIs.
      - name: Multi-Location Management
        description: Partner integrations managing hundreds of restaurant locations via Partners API.
  - type: Integrations
    data:
      - name: DoorDash
        description: Third-party delivery platform integrated with Toast for order injection.
      - name: UberEats
        description: Delivery platform integration for menu sync and order management.
      - name: QuickBooks
        description: Accounting integration for restaurant financial data via Toast reporting APIs.
      - name: ADP
        description: Payroll platform integration using Toast Labor API data.
      - name: OpenTable
        description: Reservation system integration with Toast for guest management.
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com