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

Create a Revel Source

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


Revel categories and sub-categories will be returned as menu groups via the On-Brand Menu API. To match the behavior of the Revel POSExternal Link, categories will be flattened with their sub-categories when the category and sub-category share the same name.

For example, a “Breakfast” category with a “Breakfast” sub-category will only return a single “Breakfast” group with it’s products from the On-Brand Menu API.


Revel products will be returned as menu items via the On-Brand Menu API.


Revel modifiers will be returned as sub-items from the On-Brand Menu API. Sub-items are items that do not belong to a group but are instead associated with another menu item.

The On-Brand Menu API does not support groups of sub-items. Revel modifier classes attached to a product will be flattened into a single list of sub-items.


Revel does not natively support calories on products but you can use the alternative lookup field to set calorie data.

The On-Brand Menu API looks for an alternative lookup value with the syntax calories:**number**. For example, to set the calories of an item to 110, add an alternative lookup value of calories:110.

Calories are only supported on products since Revel does not support alternative lookup on modifiers.


Values in the alternative lookup field of a Revel product are converted to menu item tags in the On-Brand Menu API. You can use these tags to set custom data on an item like featured or location:Napa Valley.

Provide a comma-separated list of values as the “Third Party ID” field to set menu group tags. For example, a third party ID value of entrees, featured on a category will be converted to two tags (entrees and featured) on the group.

You can use tags on groups to query for specific groupsExternal Link from the On-Brand Menu API.

Product Classes

The Revel product class of a product will be set as the item’s salesCategory in the On-Brand Menu API.


Only Revel products, modifiers and categories marked as active and available for online will be returned from the On-Brand Menu API.

Sorting Items and Groups

The sort order of items and groups returned by the On-Brand Menu API is controlled via the “Sort” field of Revel categories, product and modifiers.


Set the current inventory of a Revel product to 0 to mark it as out of stock.

Publishing Updates

The On-Brand Menu API periodically checks for updates to your Revel establishments. Updates are applied whenever you hit “Save” in Revel.

The polling frequency depends on how many menus you want to access via your On-Brand Menu API key. The setup process for a Revel source will determine an appropriate polling frequency to avoid hitting Revel API limits.

Next Steps

Was this article helpful to you?
GitHubProvide feedback

Last edited on May 15, 2024.
GitHubEdit this page