{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/doordash/refs/heads/main/json-schema/doordash-menu-webhook-payload-schema.json", "title": "MenuWebhookPayload", "description": "MenuWebhookPayload schema from DoorDash API", "type": "object", "properties": { "event_type": { "type": "string", "description": "The type of menu event.", "enum": [ "menu_created", "menu_updated", "menu_failed" ], "example": "menu_created" }, "menu_id": { "type": "string", "description": "The unique menu identifier.", "example": "D-12345" }, "store_id": { "type": "string", "description": "The merchant-supplied store identifier.", "example": "D-12345" }, "status": { "type": "string", "description": "The menu processing status.", "enum": [ "completed", "failed" ], "example": "completed" }, "error_message": { "type": "string", "description": "Error details if the menu processing failed.", "example": "example" }, "processed_at": { "type": "string", "format": "date-time", "description": "When the menu processing completed.", "example": "2026-06-02T14:30:00Z" } } }