---
title: "Order ready for preparation (sync)"
method: POST
path: "/order-ready-for-preparation-sync"
tags: ["Order Webhooks", "publicly-accessible"]
---

# Order ready for preparation (sync)

`POST /order-ready-for-preparation-sync`

This webhook will be invoked when we have determined that an order is ready for preparation. Upon receiving the request, you should perform any preparation-related activities, such as sending the order to the POS system / kitchen screen.

## Request body

- OrderReadyForPreparation
  - `OrderId` string
  - `Currency` string
  - `TotalPrice` number
  - `Fulfilment` object
    - `Method` 'Delivery' | 'Collection'
    - `CustomerDueDate` string, date-time
    - `CustomerDueAsap` boolean
    - `PrepareFor` string, date-time
    - `PreparationTime` string, timespan
    - `Address` object
      - `Lines` string[]
      - `City` string
      - `PostalCode` string
      - `Geolocation` Location — GeoLocation object containing latitude and longitude values.
        - `Latitude` number, double, required — This should represent the latitude of the driver's location.
        - `Longitude` number, double, required — This should represent the longitude of the driver's location.
        - `Speed` number, double — This should represent the travel speed of the driver.
        - `Heading` number, double — This should represent the degree of heading direction, for example, 0 is north, 90 is east.
        - `Accuracy` number, double — This should represent the accuracy of driver's location.
    - `PhoneNumber` string
  - `Payment` object
    - `Lines` object[]
      - `Type` 'card' | 'cash' | 'credit' | 'other'
      - `Value` number
      - `Paid` boolean
  - `Customer` object
    - `Id` string
    - `Name` string
  - `Items` ItemV2[]
    - `Reference` string
    - `Name` string
    - `Quantity` integer
    - `UnitPrice` integer
    - `Items` ItemV2[]
  - `PriceBreakdown` object
    - `Discount` number
    - `Tips` number
    - `Taxes` number
    - `Items` number
    - `Fees` object
      - `Delivery` number
      - `ServiceCharge` number
      - `Other` number
  - `CustomerNotes` object
  - `PlacedDate` string, date-time
  - `Restaurant` object
    - `Id` string
    - `Reference` string
    - `Name` string
    - `Address` object
      - `Lines` string[]
      - `City` string
      - `PostalCode` string
      - `Geolocation` Location — GeoLocation object containing latitude and longitude values.
        - `Latitude` number, double, required — This should represent the latitude of the driver's location.
        - `Longitude` number, double, required — This should represent the longitude of the driver's location.
        - `Speed` number, double — This should represent the travel speed of the driver.
        - `Heading` number, double — This should represent the degree of heading direction, for example, 0 is north, 90 is east.
        - `Accuracy` number, double — This should represent the accuracy of driver's location.
    - `PhoneNumber` string
  - `IsTest` boolean

## Response `200`

Respond with a 200 status code to indicate that you have received the notification.

---

[API](https://skmtc.net/just-eat/apis/just-eat-api.md) · [All operations](https://skmtc.net/just-eat/apis/just-eat-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/just-eat/just-eat-api/revisions/4b25c7d97a53/schema)
