Publish or update a menu on Uber Eats Marketplace via the Menu API

domain: developer.uber.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

In-depth guide

Verify Uber Direct webhook signatures — the full failure-mode walkthrough related to developer.uber.com, checked against official docs, with linked verified routes.

Steps

  1. Authenticate with a client credentials token using the eats.store scope
  2. Retrieve the current menu with GET /v2/eats/stores/{store_id}/menus to understand the existing structure before overwriting
  3. Construct a full menu payload following the Uber Eats menu schema: catalog_reference at the top level, with categories, items, and modifier groups nested within
  4. Submit the updated menu with PUT /v2/eats/stores/{store_id}/menus; the API replaces the entire menu, so include all categories even if only one item changed
  5. Poll the menu status endpoint or wait for the menu.published webhook to confirm the update is live; image processing can take up to a few hours after menu acceptance
  6. Do not make concurrent manual changes in Menu Maker for API-managed stores, as this creates conflicting versions

Known gotchas

Related routes

Upload menus to Uber Eats via the Marketplace API
uber.com · 6 steps · unrated
Create and update a menu on DoorDash Marketplace via the Menu API
developer.doordash.com · 5 steps · unrated
Differentiate Uber Eats dine-in, pickup, and delivery menus using the Product Types API
developer.uber.com · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans