Create a new order

Create a new order for fulfillment by Deliveroo. A new order is returned with the accepted status.

Unlike v1, this endpoint supports idempotency.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
address
object
required

Delivery location address.

customer
object
required

The customers details

string
enum

Either delivery (default) or pickup. Note: pickup orders are not yet supported.

Allowed:
string
^[A-Za-z0-9-_]+$

If a quote was created then use its Id to prevent validation errors

string
required
^[A-Za-z0-9-_]+$

Restaurant unique identifier.

integer
required

The price of all fees charged to the customer in the currency's smallest subunit, e.g. pence for GBP. This information is required if Customer Support is managed by Deliveroo so customers can be accurately compensated.

items
array of objects
required

A list of items the customer wishes to order

items*
scheduled_webhook_events
array of objects

For test mode. Simulates webhook events with a given status to occur after a given delay after the order is created. Multiple webhooks of the same status may be triggered.

ScheduledWebhookEvents
test_webhooks
object
deprecated
Responses

Language
Credentials
OAuth2
URL
LoadingLoading…
Response
Choose an example:
application/json