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