Get started using OloExternal Link with the On-Brand Menu API.

Create a Olo Source

Olo support is currently in private beta, contact product@raydiant.comExternal Link and we’ll be in touch.


Olo categories will be returned as menu groups via the On-Brand Menu API.

Items and Modifiers

Modifiers are treated as items in Olo admin portal and will be returned as sub-items from the On-Brand Menu API. Sub-items are items that do not belong to a category but are instead associated with another menu item.

The On-Brand Menu API does not support groups of sub-items. Olo "Modifier Groups" attached to an item will be flattened into a single list of sub-items.


Menu items can inherit their price either from the “Item Price” or have an override “Menu Price”, the On-Brand Menu API will return the appropriate pricing based on the menu item’s configuration.


Olo has two calorie fields, base and max. On-Brand Menu API only uses the base calories field and ignores the max calories field.

Sales Category

Olo does not support sales categories.


Only Olo products and modifiers and marked as "Available" will be returned from the On-Brand Menu API.

Sorting Items and Groups

The sort order of categories returned in the On-Brand Menu API is controlled by the order that is set in the sortorder field in the Olo Portal.

Rearranging items can take a little bit of time to be reflected in the Menu API, since menu updates from Olo's APIs are a little slow compared to inventory updates. Updates should be shown in about 5 minutes.

Publishing Updates

The On-Brand Menu API is notified via webhook about menu and inventory updates, and might take a few minutes to display updates that are applied whenever you “Save” changes in the Olo admin portal. It also periodically checks for updates to your Olo restaurant locations, in case of missed notifications.

Next Steps

Was this article helpful to you?
GitHubProvide feedback

Last edited on July 02, 2024.
GitHubEdit this page