Restaurant Order Guide

Introduction

Wolt's order integration for restaurants makes use of webhook notifications to inform you of order status changes, and allows your system to communicate directly with Wolt's via API calls, without requiring a Wolt tablet or app on site.

The integration begins once the customer places an order successfully and ends once the order is marked as delivered.

Wolt utilises various order types, which affect the logic of the order flow and endpoints that have to be used. Find the following order types below:

  • Instant Order - Order placed on Wolt marketplace and delivered by a Wolt courier; delivery is ASAP.

  • Takeaway Order - Order placed on Wolt marketplace, and picked by the customer at the restaurant / retailer.  

  • Self-Delivery Order - Order placed on Wolt marketplace and delivered by the merchant's own courier. Wolt does not operate the delivery or logistics of these order types. 

  • Scheduled Order - Order placed on Wolt marketplace and has a planned delivery date in the future, can be either later on the same day or up to 7-days ahead. Scheduled orders can be both delivered by a Wolt courier, or a merchant's own courier.

These four different order types utilise distinct endpoints within the order flow of each order type. Please review the flow charts below to familiarise yourself.

Instant Order

Full order flow for instant orders.
Full order flow for instant orders.

Takeaway Order

Full order flow for takeaway orders.
Full order flow for takeaway orders.

Self-Delivery Order

Full order flow for self-delivery orders.
Full order flow for self-delivery orders.

Scheduled Order

Full order flow for scheduled orders.
Full order flow for scheduled orders.
Confirm-Endpoint to be used for Scheduled order

A scheduled order requires to be "confirmed" by using /orders/order_id/confirm-preorder endpoint. The accept call will be done by Wolt, which will trigger the PRODUCTION status.