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.
Documentation
Specifications
Code Examples
Examples
Example
https://raw.githubusercontent.com/api-evangelist/olo/refs/heads/main/examples/olo-ordering-check-user-exists-example.json
Example
https://raw.githubusercontent.com/api-evangelist/olo/refs/heads/main/examples/olo-ordering-create-basket-example.json