Apply for DoorDash Marketplace API access through the developer portal; menu integration requires approval and a signed partner agreement
Build the menu payload using the DoorDash Marketplace menu schema with menus, categories, items, and item_extras (modifier groups) as nested objects
Submit the initial menu via the menu upsert endpoint in the Marketplace API; include the DoorDash store_id obtained during onboarding
For subsequent updates, resend the full or partial menu payload to the same endpoint; partial updates allow modifying individual items without replacing the entire menu
Check the menu status response for activation state; a menu must be in an active state for items to be visible to customers
Known gotchas
Menu IDs must be stable and unique within your system; changing an item's ID on re-submission creates a duplicate rather than updating the existing item
Modifier groups referenced in items must be defined in the same payload; referencing an undefined modifier group ID causes the entire menu submission to fail
DoorDash enforces image aspect ratio and resolution requirements; non-conforming images are rejected silently and the item goes live without a photo
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp