Skip to main content

Menus

Keep menus, hours, and item availability in sync when Otter pushes changes to your integrated service.

Overview​

Use this when Otter is the source of menu changes and your app applies them on a marketplace, POS, or other target. Otter sends webhook events; you perform the operation on the target and report results via callback endpoints.

How it fits​

Menus push: Otter webhook, apply change on target, callback result

Integration overview​

  1. Receive a menu-related webhook (publish, hours, availability, or send menu).
  2. Apply the change on the integrated service.
  3. POST the result to the matching callback endpoint — or report a failure.
FlowWebhook intentCallback
Publish a menuMenu Publish (menus.menu_publish)POST /v1/menus/publish
Upsert hoursMenu upsert hours (menus.upsert_hours)POST /v1/menus/hours
Update availabilityUpdate menu entities availabilities (menus.update_menu_entities_availabilities)POST /v1/menus/entity/availability/bulk
Send menuSend menu (menus.send_menu)POST /v1/menus/current

Test​

Next​

Start with Publish a menu. Before go-live, confirm error reporting via Handle failed events.