Skip to main content

Publish a menu

Sync menus from Otter to your integrated service after Otter matches entities with what you already have on the target.

Before you begin​

Steps​

Menu Publish Flow

  1. Otter sends a Send menu (menus.send_menu) webhook — return the store’s current menus via POST /v1/menus/current.
  2. Otter matches entities to prior ids and sends a Menu Publish (menus.menu_publish) webhook with matched, new, and omitted (delete) entities.
  3. Apply the publish on the target.
  4. Send the callback with ids for newly created menu entities via POST /v1/menus/publish.

Verify​

After a full publish cycle, confirm menus on the target match Otter and new entity ids are returned in the callback.

Common failures​

SymptomLikely causeFix
Publish stallsMissing send-menu response or wrong idsComplete step 1; reuse stable ids from prior syncs
User sees opaque errorCallback error message not friendlyUse Handle failed events with a clear message

Next​