Ingest and Update Menus
Limited access
Marketplace APIs are not yet generally available. Please record interest in early access here.
Menu ingestion and update endpoints are intended primarily for testing and troubleshooting your menu pull integration. They let you validate that DoorDash can successfully retrieve and process menu data from your system.
For production menu management, DoorDash strongly recommends that partners use push and make sure that pull is up to date. Push ensures that updates flow directly into the Marketplace as soon as you send them, avoiding delays.
That said, it's important to note:
- If you do not push frequent enough updates, DoorDash will fall back to pulling the menu from your ingestion endpoint on your behalf.
- The pull endpoint should always return the same, up-to-date menu that you would provide via push, so that the two methods remain consistent.
From the Developer Portal, you can trigger DoorDash to send a menu pull request to your configured endpoints. You can choose to:
- Ingest a menu – Create a new menu for the store.
- Update menus – Refresh all existing menus for the store.