Lunchbox website screenshot

Lunchbox

Lunchbox is a digital ordering and guest engagement platform for enterprise restaurant chains and ghost kitchens, offering online ordering, catering, loyalty, marketing CRM, order aggregation, and call center tooling across thousands of locations. For technology partners, Lunchbox provides an Open API that connects a restaurant's tech stack to its ecosystem, exposing location and menu data, guest account management, and order injection into the POS. The Open API supports last-mile delivery webhooks, menu consumption for digital boards and kiosks, and third-party marketplace integrations, and is documented on a dedicated developer portal at docs.lunchbox.io.

4 APIs 0 Features
RestaurantOnline OrderingGuest EngagementCateringMenusOrdersLoyaltyEnterprise

APIs

Lunchbox Core API

The Lunchbox 2.0 Core API is used for interfacing with ordering functions and building frontend interfaces that interact with Lunchbox integrations: POS, Last Mile, Loyalty, Mar...

Lunchbox Management API

The Lunchbox 2.0 Management API performs administrative functions for a restaurant chain, including listing and configuring stores, configuring service types, fetching and manag...

Lunchbox Loyalty API

The Lunchbox 2.0 Loyalty API interacts with Lunchbox Loyalty so that partners can adjust loyalty balances, redeem rewards, and catalog user wallets. It is served by the loyalty ...

Lunchbox POS API

The Lunchbox 2.0 POS API defines the contract between Lunchbox and a POS provider integration. Lunchbox retrieves store details and submits orders to the POS provider, and the P...

Collections

Pricing Plans

Lunchbox Plans Pricing

2 plans

PLANS

Rate Limits

Lunchbox Rate Limits

5 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Lunchbox Core Context

17 classes · 64 properties

JSON-LD

Lunchbox Loyalty Context

5 classes · 14 properties

JSON-LD

Lunchbox Management Context

6 classes · 38 properties

JSON-LD

Lunchbox Pos Context

11 classes · 45 properties

JSON-LD

API Governance Rules

Lunchbox API Rules

31 rules · 8 errors 15 warnings 8 info

SPECTRAL

JSON Structure

Core Add Items Request Structure

2 properties

JSON STRUCTURE

Core Address Structure

11 properties

JSON STRUCTURE

Core Auth Session Structure

2 properties

JSON STRUCTURE

Core Charges Structure

6 properties

JSON STRUCTURE

Core Customer Structure

12 properties

JSON STRUCTURE

Core Login Request Structure

2 properties

JSON STRUCTURE

Core Menu Item Structure

7 properties

JSON STRUCTURE

Core Menu Structure

3 properties

JSON STRUCTURE

Core New Order Request Structure

4 properties

JSON STRUCTURE

Core Order Child Item Structure

7 properties

JSON STRUCTURE

Core Order Item Structure

8 properties

JSON STRUCTURE

Core Order Structure

10 properties

JSON STRUCTURE

Core Registration Request Structure

8 properties

JSON STRUCTURE

Core Store Structure

11 properties

JSON STRUCTURE

Loyalty User Wallet Create Structure

5 properties

JSON STRUCTURE

Loyalty User Wallet Structure

15 properties

JSON STRUCTURE

Loyalty User Wallet Update Structure

4 properties

JSON STRUCTURE

Loyalty Wallet Reward Structure

1 properties

JSON STRUCTURE

Management Managed Order Summary Structure

8 properties

JSON STRUCTURE

Management Managed Store Structure

4 properties

JSON STRUCTURE

Management Managed Store Summary Structure

12 properties

JSON STRUCTURE

Management Order Page Structure

4 properties

JSON STRUCTURE

Management Service Type Config Structure

10 properties

JSON STRUCTURE

Management Store Page Structure

4 properties

JSON STRUCTURE

Pos Order Update Event Structure

3 properties

JSON STRUCTURE

Pos Pos Contact Structure

11 properties

JSON STRUCTURE

Pos Pos Hours Structure

3 properties

JSON STRUCTURE

Pos Pos Location Structure

1 properties

JSON STRUCTURE

Pos Pos Order Ack Structure

3 properties

JSON STRUCTURE

Pos Pos Order Location Structure

10 properties

JSON STRUCTURE

Pos Pos Order Structure

9 properties

JSON STRUCTURE

Pos Pos Store Structure

5 properties

JSON STRUCTURE

Pos Store Update Event Structure

2 properties

JSON STRUCTURE

Example Payloads

Core Address Example

11 fields

EXAMPLE

Core Auth Session Example

2 fields

EXAMPLE

Core Charges Example

6 fields

EXAMPLE

Core Customer Example

12 fields

EXAMPLE

Core Login Request Example

2 fields

EXAMPLE

Core Menu Example

3 fields

EXAMPLE

Core Menu Item Example

7 fields

EXAMPLE

Core Order Example

10 fields

EXAMPLE

Core Order Item Example

8 fields

EXAMPLE

Core Store Example

11 fields

EXAMPLE

Loyalty User Wallet Example

15 fields

EXAMPLE

Pos Pos Contact Example

11 fields

EXAMPLE

Pos Pos Hours Example

3 fields

EXAMPLE

Pos Pos Location Example

1 fields

EXAMPLE

Pos Pos Order Ack Example

3 fields

EXAMPLE

Pos Pos Order Example

9 fields

EXAMPLE

Pos Pos Order Location Example

10 fields

EXAMPLE

Pos Pos Store Example

5 fields

EXAMPLE

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🔗
APIReference
APIReference
💬
Support
Support
👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
💰
Pricing
Pricing
🟢
StatusPage
StatusPage
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
Vocabulary
Vocabulary
🔗
Spectral
Spectral

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Lunchbox POS API
  version: '2.0'
request:
  auth:
    type: apikey
    key: Authorization
    value: '{{Authorization}}'
    placement: header
items:
- info:
    name: Stores
    type: folder
  items:
  - info:
      name: Lunchbox Get Stores
      type: http
    http:
      method: GET
      url: https://{chain_name}.lunchbox.io/api/v2/pos/stores
    docs: Lunchbox Get Stores
  - info:
      name: Lunchbox Get Store Details
      type: http
    http:
      method: GET
      url: https://{chain_name}.lunchbox.io/api/v2/pos/stores/:store_id
      params:
      - name: store_id
        value: ''
        type: path
    docs: Lunchbox Get Store Details
- info:
    name: Orders
    type: folder
  items:
  - info:
      name: Lunchbox Submit an Order
      type: http
    http:
      method: POST
      url: https://{chain_name}.lunchbox.io/api/v2/pos/orders/:pos_store_id
      params:
      - name: pos_store_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Lunchbox uses this call to submit orders to the POS.
  - info:
      name: Lunchbox Get an Order
      type: http
    http:
      method: GET
      url: https://{chain_name}.lunchbox.io/api/v2/pos/orders/:pos_store_id/:pos_order_id
      params:
      - name: pos_store_id
        value: ''
        type: path
      - name: pos_order_id
        value: ''
        type: path
    docs: Lunchbox Get an Order
  - info:
      name: Lunchbox Update an Order
      type: http
    http:
      method: PUT
      url: https://{chain_name}.lunchbox.io/api/v2/pos/orders/:pos_store_id/:pos_order_id
      params:
      - name: pos_store_id
        value: ''
        type: path
      - name: pos_order_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Lunchbox Update an Order
bundled: true