Authenticate with Deliveroo's OAuth 2.0 partner credentials and retrieve the current menu structure for the target restaurant
POST a new offer resource specifying the target item_id or category_id, the discount type (percentage or fixed amount), and the valid_from and valid_until timestamps
Confirm the offer object returns an offer_id and is_active flag in the response
Verify the discounted price appears correctly on the consumer-facing Deliveroo app by querying the item price in the preview endpoint
When the promotion window closes, either let the valid_until timestamp expire naturally or issue a DELETE on the offer_id to end it immediately
Pull the post-promotion performance report to measure order volume uplift and average basket size during the offer window
Known gotchas
Deliveroo offer pricing is applied on top of the base item price; if the base price changes during the offer window, the effective discounted price shifts and may violate the intended promotional amount
Offers scoped to a category apply to all items in that category including items added after the offer is created; unexpected items may be discounted if category membership is not tightly controlled
Deliveroo's consumer app caches menu data; newly created offers may take several minutes to surface; do not use real-money A/B tests immediately after offer creation
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