Olo

Olo Ordering API

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.

Olo Ordering API is one of 12 APIs that Olo publishes on the APIs.io network.

Tagged areas include Ordering, Baskets, Menus, and Restaurants. The published artifact set on APIs.io includes authentication docs and code examples.

API entry from apis.yml

apis.yml Raw ↑
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