The Olo Ordering API is the platform's flagship order-injection surface, enabling certified partner apps, branded restaurant clients, and white-label storefronts to push custom ...
Olo Rails is the marketplace-delivery integration surface, accepting orders originated on third-party delivery marketplaces (DoorDash, Uber Eats, Grubhub, Google, and 25+ other ...
The Olo Dispatch API orchestrates direct delivery for restaurants by routing orders to a network of delivery service providers (DSPs) such as DoorDash Drive, Uber Direct, Postma...
The Olo POS Interface Specification (commonly OloCloud) is the contract POS vendors implement to make their point-of-sale system natively integrable with Olo's ordering platform...
Omnivore (acquired by Olo in 2019) is a universal POS API that abstracts 12+ point-of-sale systems behind a single REST surface, handling 5.6M API calls per day across 23,000+ r...
Olo Pay is the platform's embedded payments solution, providing PCI-compliant card capture, tokenization, Apple Pay / Google Pay digital wallet acceptance, network tokenization,...
The Olo Network is a second-party ordering ecosystem that exposes participating restaurant brands' menus and ordering surfaces to high-intent guest channels (super-apps, wallets...
Olo Marketing and the Guest Data Platform (GDP) unify first-party guest data captured across ordering, payments, loyalty, host, and sentiment signals into a single guest profile...
Olo Loyalty (formerly OloEngage) lets restaurant brands run rewards programs that are tightly bound to the Ordering and POS surfaces - accrual, redemption, tier evaluation, and ...
Olo Host (acquired from Wisely) provides reservations, waitlist, table management, and host-stand workflows for restaurants. The Host API exposes reservation creation, waitlist ...
Olo Sentiment aggregates guest feedback signals - post-order surveys, public reviews (Google, Yelp), and social mentions - and exposes them through a sentiment API used for repu...
Olo exposes outbound webhooks that fire on order lifecycle events (placed, confirmed, ready, completed, refunded), gift-card activity, loyalty accrual / redemption, tender event...
Direct Online Ordering
White-label web, mobile, and kiosk ordering surfaces backed by the Olo Ordering API for 800+ enterprise restaurant brands.
Rails Marketplace Integration
Bidirectional integration with DoorDash, Uber Eats, Grubhub, Google, and 25+ marketplaces for menu sync and order injection.
Dispatch Direct Delivery
Multi-DSP delivery orchestration across DoorDash Drive, Uber Direct, Postmates, and Relay with quote-and-tender routing.
Olo Network (Second-Party Distribution)
Curated ordering distribution to super-apps, voice agents, and AI assistants while restaurants retain the guest relationship.
Omnivore Universal POS API
Single REST interface abstracting 12+ POS systems (Aloha, PAR Brink, Micros, POSitouch, etc.) for partner integrations.
Olo Pay Embedded Payments
PCI-compliant card capture, network tokenization, Apple Pay / Google Pay, and fraud prevention via native iOS, Android, and Flutter SDKs.
Guest Data Platform (GDP)
Unified first-party guest profile combining ordering, payments, loyalty, host, and sentiment signals for segmentation and personalization.
Olo Marketing
Lifecycle campaigns and personalization driven by GDP audiences and integrations with Attentive, Infobip, and email providers.
Olo Loyalty
Native loyalty plus integrations with Punchh, Paytronix, and Thanx with loyalty SSO bound to ordering and POS.
Olo Host
Reservations, waitlist, and table management (formerly Wisely) feeding GDP for unified guest profiles.
Sentiment and Reputation
Aggregated post-order surveys, public review monitoring, and automated guest recovery workflows.
Catering+
Catering order management with capacity controls, lead times, and large-order workflows on top of the Ordering API.
Switchboard
Digitized phone-order capture that routes voice orders into Olo Ordering and the POS Interface.
Serve and Olo Accounts
Front-end ordering kit and passwordless guest checkout that reduce friction across guest channels.
Sync (Local Listings)
Local listing management across Google, Yelp, and search surfaces tied to restaurant store data.
Webhooks for Order and Loyalty Events
Outbound HMAC-signed webhooks for order lifecycle, loyalty, gift-card, and tender events.
Sandbox Environment
Dedicated sandbox issued through the Olo Developer Portal for partner certification and integration testing.
Olo Connect Partner Program
Tiered (Standard, Gold, Platinum) partner program governing certification, co-marketing, and integration distribution.
aid: olo
name: Olo
description: Olo is a leading on-demand commerce platform powering the digital experience for restaurant brands, serving
approximately 750+ enterprise and emerging chains across 90,000+ restaurant locations. The Olo platform combines online
ordering, delivery dispatch, marketplace integration (Rails), payments (Olo Pay), guest data (GDP / Marketing), loyalty,
and POS connectivity (Omnivore) into a single restaurant commerce stack. Developers and certified Olo Connect partners
build against the Ordering API (custom order injection), Rails API (third-party marketplace order delivery), Dispatch
API (delivery orchestration), the POS Interface (OloCloud) for direct POS integrations, the Omnivore API (multi-POS
abstraction), the Olo Pay SDKs (iOS, Android, Flutter, Digital Wallets), and a webhook surface that fires order, loyalty,
gift-card, and tender events. APIs use signature-based request authorization (HMAC) for ordering/rails plus webhook
signature validation; sample code is published for C#, Java, PHP, Ruby, JavaScript, and Python. Olo (NYSE - OLO) is
headquartered in New York City and went public in March 2021.
type: Index
position: Consumer
access: 3rd-Party
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
- Food Service
- Restaurants
- Online Ordering
- Delivery
- Point of Sale
- Hospitality
- Payments
- Loyalty
- Marketing
created: '2026-05-25'
modified: '2026-05-25'
url: https://raw.githubusercontent.com/api-evangelist/olo/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
- aid: olo:olo-ordering
name: Olo Ordering API
description: The Olo Ordering API is the platform's flagship order-injection surface, enabling certified partner
apps, branded restaurant clients, and white-label storefronts to push custom orders, baskets, and payment
authorizations into Olo's network of 90,000+ restaurant locations. The API covers menu retrieval, basket
construction, basket validation, fulfillment options (pickup, curbside, dine-in, delivery), gift cards,
coupons, loyalty redemption, and order submission. Requests are signed with HMAC-based signature authorization;
sandbox credentials are issued through the Olo Developer Portal after partner certification.
humanURL: https://developer.olo.com/
tags:
- Ordering
- Baskets
- Menus
- Restaurants
properties:
- type: DeveloperPortal
url: https://developer.olo.com/
- type: Authentication
url: https://github.com/ololabs/dev-support-code-samples
- type: CodeExamples
url: https://github.com/ololabs/dev-support-code-samples
- aid: olo:olo-rails
name: Olo Rails API
description: Olo Rails is the marketplace-delivery integration surface, accepting orders originated on third-party
delivery marketplaces (DoorDash, Uber Eats, Grubhub, Google, and 25+ other channels) and injecting them into
the restaurant's POS through Olo. Rails normalizes menu mapping, modifier translation, fulfillment timing, and
tax/tender handling across marketplaces. Partners authenticate with Rails-specific signature authorization that
differs from the Ordering API signature scheme.
humanURL: https://www.olo.com/products/rails
tags:
- Rails
- Marketplace
- Delivery
- Order Injection
properties:
- type: Documentation
url: https://www.olo.com/products/rails
- type: Authentication
url: https://github.com/ololabs/dev-support-code-samples
- type: CodeExamples
url: https://github.com/ololabs/dev-support-code-samples
- aid: olo:olo-dispatch
name: Olo Dispatch API
description: The Olo Dispatch API orchestrates direct delivery for restaurants by routing orders to a network of
delivery service providers (DSPs) such as DoorDash Drive, Uber Direct, Postmates, and Relay. Dispatch handles
quote retrieval, driver assignment, status callbacks, fee calculation, and tipping. Restaurants use Dispatch to
power their own branded delivery without operating a fleet.
humanURL: https://www.olo.com/products/dispatch
tags:
- Dispatch
- Delivery
- Logistics
- Last Mile
properties:
- type: Documentation
url: https://www.olo.com/products/dispatch
- type: StatusPage
url: https://status.olo.com/
- aid: olo:olo-pos-interface
name: Olo POS Interface (OloCloud)
description: The Olo POS Interface Specification (commonly OloCloud) is the contract POS vendors implement to make
their point-of-sale system natively integrable with Olo's ordering platform. The interface defines menu
synchronization, order injection, store hours, store status (eighty-sixing), and tender configuration that the
POS must accept and respond to. Certified POS systems include NCR Aloha, PAR Brink, Oracle Micros Simphony,
POSitouch, Squirrel, and others.
humanURL: https://olosupport.zendesk.com/hc/en-us/articles/115002761943-Olo-POS-Interface-Specification-aka-OloCloud
tags:
- POS
- Point of Sale
- Integration
- Menus
properties:
- type: Documentation
url: https://olosupport.zendesk.com/hc/en-us/articles/115002761943-Olo-POS-Interface-Specification-aka-OloCloud
- aid: olo:olo-omnivore
name: Omnivore POS API
description: Omnivore (acquired by Olo in 2019) is a universal POS API that abstracts 12+ point-of-sale systems
behind a single REST surface, handling 5.6M API calls per day across 23,000+ restaurant locations. Endpoints
cover tickets, menus, employees, tenders, modifiers, discounts, and location data. Supported POS systems
include NCR Aloha, PAR Brink, Dinerware, Micros Simphony, Micros 3700, POSitouch, Squirrel, XPIENT, Maitre'D,
NCR Cloud Connect, Simphony FE, and SimphonyCloud.
humanURL: https://www.olo.com/omnivoreapi
tags:
- POS
- Omnivore
- Tickets
- Multi-POS
properties:
- type: Documentation
url: https://www.olo.com/omnivoreapi
- type: Login
url: https://panel.omnivore.io/login
- aid: olo:olo-pay
name: Olo Pay API
description: Olo Pay is the platform's embedded payments solution, providing PCI-compliant card capture, tokenization,
Apple Pay / Google Pay digital wallet acceptance, network tokenization, fraud prevention, and chargeback handling
for restaurant brands. Developers integrate via native SDKs (iOS, Android, Flutter) and a Digital Wallets SDK
that complements the Olo Ordering API checkout flow. Olo Pay is also offered as Borderless Payments for cross-border
transactions.
humanURL: https://www.olo.com/products/pay
tags:
- Payments
- Pay
- PCI
- Digital Wallets
properties:
- type: Documentation
url: https://www.olo.com/products/pay
- type: SDK
url: https://github.com/ololabs/olo-pay-ios-sdk-releases
- type: SDK
url: https://github.com/ololabs/olo-pay-android-sdk-releases
- type: SDK
url: https://github.com/ololabs/olo-pay-flutter-sdk-releases
- type: SDK
url: https://github.com/ololabs/pay-digitalwallets-ios-sdk-releases
- type: SDK
url: https://github.com/ololabs/pay-digitalwallets-android-sdk-releases
- type: SDK
url: https://github.com/ololabs/pay-digitalwallets-flutter-sdk-releases
- aid: olo:olo-network
name: Olo Network API
description: The Olo Network is a second-party ordering ecosystem that exposes participating restaurant brands'
menus and ordering surfaces to high-intent guest channels (super-apps, wallets, voice agents, AI assistants)
while keeping the restaurant in control of the guest relationship. Network API access lets approved channel
partners discover stores, fetch menus, build baskets, and submit orders that flow through the same Ordering /
POS Interface pipeline.
humanURL: https://www.olo.com/network
tags:
- Network
- Second-Party
- Distribution
- Channels
properties:
- type: Documentation
url: https://www.olo.com/network
- aid: olo:olo-marketing
name: Olo Marketing & Guest Data Platform API
description: Olo Marketing and the Guest Data Platform (GDP) unify first-party guest data captured across ordering,
payments, loyalty, host, and sentiment signals into a single guest profile that powers segmentation, lifecycle
campaigns, and personalization. The Marketing surface exposes segments, campaigns, audiences, events, and webhooks
used by ESPs, SMS providers (Attentive, Infobip), and loyalty engines to engage guests at scale.
humanURL: https://www.olo.com/products/marketing
tags:
- Marketing
- Guest Data Platform
- GDP
- Segmentation
- Personalization
properties:
- type: Documentation
url: https://www.olo.com/products/marketing
- aid: olo:olo-loyalty
name: Olo Loyalty API
description: Olo Loyalty (formerly OloEngage) lets restaurant brands run rewards programs that are tightly bound
to the Ordering and POS surfaces - accrual, redemption, tier evaluation, and single-sign-on flow through the
Loyalty API and matching loyalty SSO endpoints exposed on the developer portal. Integrates with third-party
loyalty engines (Punchh, Paytronix, Thanx) as well as Olo's native loyalty product.
humanURL: https://www.olo.com/products/olo-loyalty
tags:
- Loyalty
- Rewards
- SSO
- Engagement
properties:
- type: Documentation
url: https://www.olo.com/products/olo-loyalty
- aid: olo:olo-host
name: Olo Host API
description: Olo Host (acquired from Wisely) provides reservations, waitlist, table management, and host-stand
workflows for restaurants. The Host API exposes reservation creation, waitlist updates, table state, and guest
tagging, integrating with the Guest Data Platform so dine-in behavior enriches the same guest profile used in
ordering and marketing.
humanURL: https://www.olo.com/products/host
tags:
- Host
- Reservations
- Waitlist
- Dine-In
properties:
- type: Documentation
url: https://www.olo.com/products/host
- aid: olo:olo-sentiment
name: Olo Sentiment API
description: Olo Sentiment aggregates guest feedback signals - post-order surveys, public reviews (Google, Yelp),
and social mentions - and exposes them through a sentiment API used for reputation management dashboards and
automated guest recovery workflows.
humanURL: https://www.olo.com/products/sentiment
tags:
- Sentiment
- Reviews
- Reputation
- Feedback
properties:
- type: Documentation
url: https://www.olo.com/products/sentiment
- aid: olo:olo-webhooks
name: Olo Webhooks
description: Olo exposes outbound webhooks that fire on order lifecycle events (placed, confirmed, ready, completed,
refunded), gift-card activity, loyalty accrual / redemption, tender events, and marketplace status changes.
Webhooks are HMAC-signed; reference signature-validation samples are published in C#, Java, PHP, Ruby,
JavaScript, and Python in the ololabs/dev-support-code-samples repository.
humanURL: https://github.com/ololabs/dev-support-code-samples
tags:
- Webhooks
- Events
- Notifications
properties:
- type: Documentation
url: https://github.com/ololabs/dev-support-code-samples
- type: CodeExamples
url: https://github.com/ololabs/dev-support-code-samples
common:
- type: Portal
url: https://www.olo.com/
- type: DeveloperPortal
url: https://developer.olo.com/
- type: SignUp
url: https://developer.olo.com/Account/Register
- type: Login
url: https://developer.olo.com/Account/Login
- type: Documentation
url: https://developer.olo.com/
- type: Partners
url: https://partners.olo.com/
- type: TermsOfService
url: https://www.olo.com/api-usage-terms/
- type: PrivacyPolicy
url: https://www.olo.com/privacy-policy/
- type: StatusPage
url: https://status.olo.com/
- type: Support
url: https://olosupport.zendesk.com/hc/en-us
- type: KnowledgeCenter
url: https://olosupport.zendesk.com/hc/en-us
- type: Blog
url: https://www.olo.com/blog
- type: GitHubOrganization
url: https://github.com/ololabs
- type: LinkedIn
url: https://www.linkedin.com/company/olo
- type: X
url: https://twitter.com/olo
- type: YouTube
url: https://www.youtube.com/@OloRestaurantTech
- type: Security
url: https://www.olo.com/security/
- type: TrustCenter
url: https://trust.olo.com/
- type: CodeExamples
url: https://github.com/ololabs/dev-support-code-samples
- type: SDK
url: https://github.com/ololabs/olo-pay-ios-sdk-releases
- type: SDK
url: https://github.com/ololabs/olo-pay-android-sdk-releases
- type: SDK
url: https://github.com/ololabs/olo-pay-flutter-sdk-releases
- type: SDK
url: https://github.com/ololabs/pay-digitalwallets-ios-sdk-releases
- type: SDK
url: https://github.com/ololabs/pay-digitalwallets-android-sdk-releases
- type: SDK
url: https://github.com/ololabs/pay-digitalwallets-flutter-sdk-releases
- type: Plans
url: plans/olo-plans-pricing.yml
- type: RateLimits
url: rate-limits/olo-rate-limits.yml
- type: Vocabulary
url: vocabulary/olo-vocabulary.yaml
- type: JSONLD
url: json-ld/olo-context.jsonld
- type: Features
data:
- name: Direct Online Ordering
description: White-label web, mobile, and kiosk ordering surfaces backed by the Olo Ordering API for 800+ enterprise restaurant brands.
- name: Rails Marketplace Integration
description: Bidirectional integration with DoorDash, Uber Eats, Grubhub, Google, and 25+ marketplaces for menu sync and order injection.
- name: Dispatch Direct Delivery
description: Multi-DSP delivery orchestration across DoorDash Drive, Uber Direct, Postmates, and Relay with quote-and-tender routing.
- name: Olo Network (Second-Party Distribution)
description: Curated ordering distribution to super-apps, voice agents, and AI assistants while restaurants retain the guest relationship.
- name: Omnivore Universal POS API
description: Single REST interface abstracting 12+ POS systems (Aloha, PAR Brink, Micros, POSitouch, etc.) for partner integrations.
- name: Olo Pay Embedded Payments
description: PCI-compliant card capture, network tokenization, Apple Pay / Google Pay, and fraud prevention via native iOS, Android, and Flutter SDKs.
- name: Guest Data Platform (GDP)
description: Unified first-party guest profile combining ordering, payments, loyalty, host, and sentiment signals for segmentation and personalization.
- name: Olo Marketing
description: Lifecycle campaigns and personalization driven by GDP audiences and integrations with Attentive, Infobip, and email providers.
- name: Olo Loyalty
description: Native loyalty plus integrations with Punchh, Paytronix, and Thanx with loyalty SSO bound to ordering and POS.
- name: Olo Host
description: Reservations, waitlist, and table management (formerly Wisely) feeding GDP for unified guest profiles.
- name: Sentiment and Reputation
description: Aggregated post-order surveys, public review monitoring, and automated guest recovery workflows.
- name: Catering+
description: Catering order management with capacity controls, lead times, and large-order workflows on top of the Ordering API.
- name: Switchboard
description: Digitized phone-order capture that routes voice orders into Olo Ordering and the POS Interface.
- name: Serve and Olo Accounts
description: Front-end ordering kit and passwordless guest checkout that reduce friction across guest channels.
- name: Sync (Local Listings)
description: Local listing management across Google, Yelp, and search surfaces tied to restaurant store data.
- name: Webhooks for Order and Loyalty Events
description: Outbound HMAC-signed webhooks for order lifecycle, loyalty, gift-card, and tender events.
- name: Sandbox Environment
description: Dedicated sandbox issued through the Olo Developer Portal for partner certification and integration testing.
- name: Olo Connect Partner Program
description: Tiered (Standard, Gold, Platinum) partner program governing certification, co-marketing, and integration distribution.
- type: UseCases
data:
- name: Branded Direct Ordering for Enterprise Restaurant Chains
description: Power web, app, kiosk, and voice ordering for chains like Five Guys, P.F. Chang's, Portillo's, and First Watch.
- name: Marketplace Order Injection
description: Inject DoorDash, Uber Eats, and Grubhub orders into the restaurant POS via Rails without manual tablet workflows.
- name: Restaurant-Operated Direct Delivery
description: Dispatch routes direct-delivery orders to DSPs without operators running their own fleet.
- name: POS Partner Integrations via Omnivore
description: Loyalty, payroll, KDS, and analytics vendors integrate against Omnivore once and reach 12+ POS systems.
- name: Loyalty and Gift Card Programs
description: Tie accrual / redemption directly to checkout via Olo Loyalty and webhooks.
- name: Guest Data Activation
description: Build first-party audiences in GDP and activate them through Olo Marketing, Attentive SMS, and email ESPs.
- name: Catering and Large-Order Channels
description: Manage catering capacity, lead times, and corporate accounts with Catering+ on top of Ordering API.
- name: Voice and AI Assistant Order Channels
description: Olo Network distributes ordering capabilities into voice, super-app, and AI assistant surfaces.
- name: Reservations and Hospitality
description: Run host stand, waitlist, and reservation flows via Olo Host while feeding the same guest profile.
- name: Reputation and Guest Recovery
description: Aggregate sentiment signals and trigger automated recovery workflows after negative experiences.
- type: Integrations
data:
- name: DoorDash
description: Marketplace ordering via Rails and direct delivery via Dispatch.
- name: Uber Eats
description: Marketplace integration via Rails and Uber Direct via Dispatch.
- name: Grubhub
description: Marketplace order injection via Rails.
- name: Google
description: Order with Google integration and Sync local listings.
- name: Toast
description: POS interoperability for shared restaurant brands.
- name: NCR Aloha
description: POS Interface and Omnivore-supported point-of-sale.
- name: PAR Brink
description: POS Interface and Omnivore-supported point-of-sale.
- name: Oracle Micros Simphony
description: POS Interface support for Simphony and SimphonyCloud.
- name: POSitouch
description: POS Interface and Omnivore-supported point-of-sale.
- name: 7shifts
description: Labor scheduling integration consuming Olo restaurant and order data.
- name: Attentive
description: SMS marketing activation driven by GDP audiences.
- name: Infobip
description: Conversational messaging integration for marketing and order updates.
- name: Punchh
description: Third-party loyalty engine integrated via Olo Loyalty.
- name: Paytronix
description: Loyalty and gift-card integration via Olo Loyalty.
- name: Thanx
description: Loyalty engine integration.
- name: Apple Pay
description: Digital wallet acceptance via Olo Pay SDKs.
- name: Google Pay
description: Digital wallet acceptance via Olo Pay SDKs.
- type: Solutions
data:
- name: Increase Orders
description: Ordering, Serve, Dispatch, Rails, Catering+, Loyalty, Order with Google, Switchboard, and Olo Network.
- name: Streamline Operations
description: Olo Pay, Host, and Sync to streamline payments, reservations, and local listings.
- name: Improve Guest Experiences
description: Marketing, GDP, Sentiment, and Olo Accounts for unified, personalized guest journeys.
maintainers:
- FN: Kin Lane
email: [email protected]