> ## Documentation Index
> Fetch the complete documentation index at: https://docs.engini.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Wolt

Learn how to connect Wolt to Engini, allowing businesses to connect their own software through Engini to Wolt’s delivery network and marketplace.

# Getting started with Wolt

### Prerequisites

* A Wolt account.
* Active access token

## Connecting Engini to Wolt

1. Enter your Engini account at [https://app.engini.io.](https://engini.io/)

2. Navigate to Connections page by clicking on the Connections on the left side bar or by clicking [here](https://app.engini.io/connections).

   <img src="https://mintcdn.com/engini/q9ZKM_GZWBQLAG6n/help/assets/apps/wolt/EZ4Eckjrnar1icIcGRvgp_home-page-connector.png?fit=max&auto=format&n=q9ZKM_GZWBQLAG6n&q=85&s=fa9126c5c5669bb1a580b5360a8ea282" alt="" width="1920" height="1080" data-path="help/assets/apps/wolt/EZ4Eckjrnar1icIcGRvgp_home-page-connector.png" />

3. Click on the “New Integration” option located at the top bar.

   <img src="https://mintcdn.com/engini/q9ZKM_GZWBQLAG6n/help/assets/apps/wolt/XtZzbWizDJiNd9v2WUGYC_untitled-design-22.png?fit=max&auto=format&n=q9ZKM_GZWBQLAG6n&q=85&s=db1d5a1ca7ca9c41e0dbb746386f7103" alt="" width="1917" height="987" data-path="help/assets/apps/wolt/XtZzbWizDJiNd9v2WUGYC_untitled-design-22.png" />

4. Choose “Wolt” option from available applications.

   <img src="https://mintcdn.com/engini/q9ZKM_GZWBQLAG6n/help/assets/apps/wolt/JvCXwg26nAVZxeuedsLqH_untitled-design-23.png?fit=max&auto=format&n=q9ZKM_GZWBQLAG6n&q=85&s=edb75f334bc96225cfb12230687e274f" alt="" width="1913" height="986" data-path="help/assets/apps/wolt/JvCXwg26nAVZxeuedsLqH_untitled-design-23.png" />

5. Enter the following details in the “New Integration” form:

   <img src="https://mintcdn.com/engini/q9ZKM_GZWBQLAG6n/help/assets/apps/wolt/6VLXAInmQHhgy7H4p1oG8_2-15.png?fit=max&auto=format&n=q9ZKM_GZWBQLAG6n&q=85&s=71a9546297d377e9c4149298b31e9343" alt="" width="1915" height="987" data-path="help/assets/apps/wolt/6VLXAInmQHhgy7H4p1oG8_2-15.png" />

   1. *Connection name* – A unique identifier for the connection within Engini

   2. *Environment* - Choose one of the environment:

      * *Production*- The **Production** environment is the "live" version of the API where real business happens.

      * *Sandbox*- The Sandbox is your "practice field." It is an isolated testing environment where you can build and test your application without any real-world consequences.

   3. *Api Url -* The base URL provided by Wolt depending on the environment you selected above.

   4. Venue ID - Your ID will be paste automatically after Sign in.

   5. *Signin -* Click Signin and log in with the Wolt account used to create the project. This ensures access to the correct OAuth credentials and permissions.

   6. Click on the Save button to the save the connection.

# Trigger

## Order Notification Trigger

A webhook message sent from Wolt to Engini whenever an order's status changes.

<img src="https://mintcdn.com/engini/q9ZKM_GZWBQLAG6n/help/assets/apps/wolt/AhK92drUHiJG6mRSJ7RuR_untitled-design-29.png?fit=max&auto=format&n=q9ZKM_GZWBQLAG6n&q=85&s=4f02ec7e04900379350d7983446269fd" alt="" width="1917" height="988" data-path="help/assets/apps/wolt/AhK92drUHiJG6mRSJ7RuR_untitled-design-29.png" />

* *Add Conditions -* Click Add Conditions to define conditions that narrow down the data list and return only the relevant items. To learn more about using filters, [click here](/help/workflows/workflow-editor#add-conditions).

# Actions

## Accept Order

Sent from your system to Wolt to confirm you have received and started preparing the order.

<img src="https://mintcdn.com/engini/q9ZKM_GZWBQLAG6n/help/assets/apps/wolt/OOMANFKM8B5GofeWZx5Pd_untitled-design-30.png?fit=max&auto=format&n=q9ZKM_GZWBQLAG6n&q=85&s=01283b53ae3a4b25f4c3f82aaf3881ca" alt="" width="1918" height="985" data-path="help/assets/apps/wolt/OOMANFKM8B5GofeWZx5Pd_untitled-design-30.png" />

1. *Order Id -* Provide the unique identification string for the order you are accepting.
2. *Add Field* - Click Add Field to add and populate additional fields for the selected activity. To learn more about managing activity data, [click here](/help/workflows/workflow-editor#add-fields).

## Create a Menu

This activity sends your entire list of products, prices, and categories from your system to Wolt.

1. *Venue ID -* Provide a unique identification code assigned by Wolt to a specific venue.
2. *Add Field* - Click Add Field to add and populate additional fields for the selected activity. To learn more about managing activity data, [click here](/help/workflows/workflow-editor#add-fields).

[**Objects Array**](/help/apps/wolt#initialize-object-array) **Fields**: Some fields in the Create a Menu activity are object arrays, meaning they accept a list of objects, not a single value.

* **Categories\[] (Required)**
  The menu must include at least one category.
  Each category is added as a separate object inside the categories array.
* **Name\[] / Description\[] (Translations)**
  Category and item names are provided as translation arrays.
  Each entry includes a language (lang) and its text value (value).
* **Nested objects**
  A category can include additional nested data such as items, availability windows, and item configuration.
  These are also defined as arrays inside the parent object.

**How to build the structure**
Start by initializing the object array (e.g., categories).
Then append one object at a time (one category, one item, etc.), following the same nesting hierarchy.
**Required**
To create a valid menu, the following fields are required:

* Currency
* Primary Language
* Categories

Each one of them is an array of objects. The array is initialized using [Initialize Object Array](/help/apps/wolt#initialize-object-array), and each object is added to it with [Append to Object Array](/help/apps/wolt#append-to-object-array). In case of a single object, the Append to Object Array is not required.

## Get Current Delivery Provider

This activity checks and retrieve who is currently responsible for delivering your orders.

<img src="https://mintcdn.com/engini/q9ZKM_GZWBQLAG6n/help/assets/apps/wolt/bAm6xcy1VVJismPF0l1S0_screenshot-2026-05-18-102038.png?fit=max&auto=format&n=q9ZKM_GZWBQLAG6n&q=85&s=f17595a22d4b3bb93ca64f94edf88c36" alt="" width="1911" height="983" data-path="help/assets/apps/wolt/bAm6xcy1VVJismPF0l1S0_screenshot-2026-05-18-102038.png" />

## Get Menu

This activity retrieve the current menu that is live on the Wolt.

<img src="https://mintcdn.com/engini/D8A13bqeZ5hq3sTh/help/assets/apps/wolt/sqAA4SC_arNYIYi-LwV3-_untitled-design-32.png?fit=max&auto=format&n=D8A13bqeZ5hq3sTh&q=85&s=03afa3c8a1828666255e67f313d467e0" alt="" width="1917" height="982" data-path="help/assets/apps/wolt/sqAA4SC_arNYIYi-LwV3-_untitled-design-32.png" />

*Venue Id*- Provide a unique identification code assigned by Wolt to a specific menu.

## Get Order

This activity retrieve the complete details of a specific order from Wolt.

<img src="https://mintcdn.com/engini/D8A13bqeZ5hq3sTh/help/assets/apps/wolt/vF22HVJc6jw_UCHYSgzQk_untitled-design-33.png?fit=max&auto=format&n=D8A13bqeZ5hq3sTh&q=85&s=c056e944a7f790612ee3184d48cdc989" alt="" width="1913" height="987" data-path="help/assets/apps/wolt/vF22HVJc6jw_UCHYSgzQk_untitled-design-33.png" />

*Order Id* - Provide a unique identification code assigned by Wolt to a specific order.

## Get Timeslots for Next 7 Days for a Venue

This activity retrieves the schedule of available delivery or pickup windows for a specific store over the coming week.

<img src="https://mintcdn.com/engini/D8A13bqeZ5hq3sTh/help/assets/apps/wolt/qOHsQ00ixUjF6E9jK-W3y_screenshot-2026-05-18-102547.png?fit=max&auto=format&n=D8A13bqeZ5hq3sTh&q=85&s=9564d8bcb0306eb8ec1a24cab3c12145" alt="" width="1917" height="986" data-path="help/assets/apps/wolt/qOHsQ00ixUjF6E9jK-W3y_screenshot-2026-05-18-102547.png" />

## Get Venue Status

This activity retrieves whether a specific store is currently open and able to receive new orders on the Wolt app.

<img src="https://mintcdn.com/engini/q9ZKM_GZWBQLAG6n/help/assets/apps/wolt/hX5WEMxUMdbCfQaka287X_image.png?fit=max&auto=format&n=q9ZKM_GZWBQLAG6n&q=85&s=1475756617101b08dcab7a3128d53296" alt="" width="1916" height="982" data-path="help/assets/apps/wolt/hX5WEMxUMdbCfQaka287X_image.png" />

## Mark Deposits Returned

This activity tells Wolt that you have successfully returned the deposit to a customer for a specific order.

<img src="https://mintcdn.com/engini/q9ZKM_GZWBQLAG6n/help/assets/apps/wolt/Xs227sO-kT6WU_VHcp3I-_2-16.png?fit=max&auto=format&n=q9ZKM_GZWBQLAG6n&q=85&s=b078e51642a1751eb354cec0570bca69" alt="" width="1912" height="986" data-path="help/assets/apps/wolt/Xs227sO-kT6WU_VHcp3I-_2-16.png" />

1. *Order Id -* Provide a unique identification code assigned by Wolt to a specific order.
2. *Add Field* - Click Add Field to add and populate additional fields for the selected activity. To learn more about managing activity data, [click here](/help/workflows/workflow-editor#add-fields).

**Object Array Fields :**

* **Items \[]** - Required, List of returned deposit items.

Is an array of objects. The array is initialized using [Initialize Object Array](/help/apps/wolt#initialize-object-array), and each object is added to it with [Append to Object Array.](/help/apps/wolt#append-to-object-array)In case of a single object, the Append to Object Array is not required.

## Mark Order Delivered

This activity tells Wolt that the order has been successfully handed over to the customer.

<img src="https://mintcdn.com/engini/q9ZKM_GZWBQLAG6n/help/assets/apps/wolt/I3qHZQ4gUxGU4MLPduhN6_untitled-design-34.png?fit=max&auto=format&n=q9ZKM_GZWBQLAG6n&q=85&s=28ffdd40d14a0c5c0430df4a53d5311b" alt="" width="1917" height="982" data-path="help/assets/apps/wolt/I3qHZQ4gUxGU4MLPduhN6_untitled-design-34.png" />

*Order Id -* Provide a unique identification code assigned by Wolt to a specific order.

## Mark Order Ready

This activity notifies Wolt that the order has been prepared and is now waiting to be picked up.

<img src="https://mintcdn.com/engini/D8A13bqeZ5hq3sTh/help/assets/apps/wolt/uy6ZrrNmB_ncrJ5AWRDUb_untitled-design-35.png?fit=max&auto=format&n=D8A13bqeZ5hq3sTh&q=85&s=b411e426a1ed4d20b5405c5b1bcad2c9" alt="" width="1912" height="985" data-path="help/assets/apps/wolt/uy6ZrrNmB_ncrJ5AWRDUb_untitled-design-35.png" />

*Order Id -* Provide a unique identification code assigned by Wolt to a specific order.

## Mark Pickup Completed

This activity tells Wolt that the courier or customer has physically picked up the order from your store.

<img src="https://mintcdn.com/engini/D8A13bqeZ5hq3sTh/help/assets/apps/wolt/jXUWSZ_zx2YNvqN3EzYTt_untitled-design-36.png?fit=max&auto=format&n=D8A13bqeZ5hq3sTh&q=85&s=c0833bc2aa6c6d79509f823d028382d4" alt="" width="1917" height="983" data-path="help/assets/apps/wolt/jXUWSZ_zx2YNvqN3EzYTt_untitled-design-36.png" />

*Order Id -* Provide a unique identification code assigned by Wolt to a specific order.

## Reject Order

This activity allows you to decline an order.

<img src="https://mintcdn.com/engini/D8A13bqeZ5hq3sTh/help/assets/apps/wolt/rSe_G0oNyjc0KvrxEPyC3_2-17.png?fit=max&auto=format&n=D8A13bqeZ5hq3sTh&q=85&s=710678bf94adc8ce275c9f2d6b8ca623" alt="" width="1913" height="987" data-path="help/assets/apps/wolt/rSe_G0oNyjc0KvrxEPyC3_2-17.png" />

1. *Order Id -* Provide a unique identification code assigned by Wolt to a specific order.
2. *Add Field* - Click Add Field to add and populate additional fields for the selected activity. To learn more about managing activity data, [click here](/help/workflows/workflow-editor#add-fields).

## Update Delivery Provider

This activity update the delivery Provider.

<img src="https://mintcdn.com/engini/q9ZKM_GZWBQLAG6n/help/assets/apps/wolt/TWd900rezHS8-g-m219bf_untitled-design-37.png?fit=max&auto=format&n=q9ZKM_GZWBQLAG6n&q=85&s=b1931621dc7a051da454fa2b1647074c" alt="" width="1916" height="983" data-path="help/assets/apps/wolt/TWd900rezHS8-g-m219bf_untitled-design-37.png" />

* *Add Field* - Click Add Field to add and populate additional fields for the selected activity. To learn more about managing activity data, [click here](/help/workflows/workflow-editor#add-fields).

## Update Menu's Item Inventory

This activity lets you quickly update how much of a specific item you have left in stock.

<img src="https://mintcdn.com/engini/q9ZKM_GZWBQLAG6n/help/assets/apps/wolt/_x-KyZ9LeOvoJhk1_TvG4_2-18.png?fit=max&auto=format&n=q9ZKM_GZWBQLAG6n&q=85&s=7e543b0e529e6ce09e5028c5553ccd2d" alt="" width="1912" height="982" data-path="help/assets/apps/wolt/_x-KyZ9LeOvoJhk1_TvG4_2-18.png" />

1. *Venue Id*- Provide a unique identification code assigned by Wolt to a specific menu.
2. *Add Field* - Click Add Field to add and populate additional fields for the selected activity. To learn more about managing activity data, [click here](/help/workflows/workflow-editor#add-fields).

**Object Array Fields :**

* **Data \[]** - Item inventories to update. You must define either external id, gtin or sku fields for each item to update

Is an array of objects. The array is initialized using [Initialize Object Array](/help/apps/wolt#initialize-object-array), and each object is added to it with [Append to Object Array](/help/apps/wolt#append-to-object-array). In case of a single object, the Append to Object Array is not required.

## Update Menu Items

Update specific fields of menu items.

<img src="https://mintcdn.com/engini/q9ZKM_GZWBQLAG6n/help/assets/apps/wolt/9LO_fJ8b7onb0ztDuPcv-_2-19.png?fit=max&auto=format&n=q9ZKM_GZWBQLAG6n&q=85&s=b279577134c1e6e47c1841b15360f586" alt="" width="1913" height="986" data-path="help/assets/apps/wolt/9LO_fJ8b7onb0ztDuPcv-_2-19.png" />

1. *Venue Id*- Provide a unique identification code assigned by Wolt to a specific menu.
2. *Add Field* - Click Add Field to add and populate additional fields for the selected activity. To learn more about managing activity data, [click here](/help/workflows/workflow-editor#add-fields).

**Object Array Fields :**

* **Data \[]** - Item inventories to update. You must define either external id, gtin or sku fields for each item to update

Is an array of objects. The array is initialized using [Initialize Object Array](/help/apps/wolt#initialize-object-array), and each object is added to it with [Append to Object Array](/help/apps/wolt#append-to-object-array). In case of a single object, the Append to Object Array is not required.

## Update Menu Options

Update specific fields of menu options.

<img src="https://mintcdn.com/engini/q9ZKM_GZWBQLAG6n/help/assets/apps/wolt/2jbNRZFo-BOXNK1KfML9E_untitled-design-41.png?fit=max&auto=format&n=q9ZKM_GZWBQLAG6n&q=85&s=7cc23d82062269b1226216a223330b0e" alt="" width="1912" height="983" data-path="help/assets/apps/wolt/2jbNRZFo-BOXNK1KfML9E_untitled-design-41.png" />

*Venue Id*- Provide a unique identification code assigned by Wolt to a specific menu.

**Object Array Fields :**

* **Data \[]** - Item inventories to update. You must define either external id, gtin or sku fields for each item to update

Is an array of objects. The array is initialized using [Intialize Object Array,](/help/apps/wolt#initialize-object-array) and each object is added to it with [Append to Object Array](/help/apps/wolt#append-to-object-array). In case of a single object, the Append to Object Array is not required.

## Update Time Slot Order Capacities for a Venue

Update order capacities for given timeslots for a venue.

<img src="https://mintcdn.com/engini/q9ZKM_GZWBQLAG6n/help/assets/apps/wolt/NF9fQRYsp48APV23214n8_untitled-design-42.png?fit=max&auto=format&n=q9ZKM_GZWBQLAG6n&q=85&s=8f758b1380401c71862c364fe8002638" alt="" width="1912" height="986" data-path="help/assets/apps/wolt/NF9fQRYsp48APV23214n8_untitled-design-42.png" />

* *Add Field* - Click Add Field to add and populate additional fields for the selected activity. To learn more about managing activity data, [click here](/help/workflows/workflow-editor#add-fields).

## Update Venue Online

Update the online status of the venue. This can be used to manually toggle a venue online or offline.

<img src="https://mintcdn.com/engini/q9ZKM_GZWBQLAG6n/help/assets/apps/wolt/CEuQx2v0_NLP9nT1SQNKe_untitled-design-43.png?fit=max&auto=format&n=q9ZKM_GZWBQLAG6n&q=85&s=a17b6dfa6ae2a143c6832011ae024e7c" alt="" width="1912" height="982" data-path="help/assets/apps/wolt/CEuQx2v0_NLP9nT1SQNKe_untitled-design-43.png" />

* *Add Field* - Click Add Field to add and populate additional fields for the selected activity. To learn more about managing activity data, [click here](/help/workflows/workflow-editor#add-fields).

## Update Venue Opening Times

Update the opening times of the venue.

<img src="https://mintcdn.com/engini/D8A13bqeZ5hq3sTh/help/assets/apps/wolt/lJAWJQNgBdkMjBauKLP_r_untitled-design-44.png?fit=max&auto=format&n=D8A13bqeZ5hq3sTh&q=85&s=d48cc7010edf5d76e38db4495040cd24" alt="" width="1912" height="982" data-path="help/assets/apps/wolt/lJAWJQNgBdkMjBauKLP_r_untitled-design-44.png" />

* *Add Field* - Click Add Field to add and populate additional fields for the selected activity. To learn more about managing activity data, [click here](/help/workflows/workflow-editor#add-fields).

**Object Array Fields :**

* **Availability \[]** - Venue's operating hours.

Is an array of objects. The array is initialized using [Intialize Object Array](/help/apps/wolt#initialize-object-array), and each object is added to it with [Append to Object Array](/help/apps/wolt#append-to-object-array). In case of a single object, the Append to Object Array is not required.

## Initialize Object Array

This activity initializes an object array in Wolt and stores a single structured entry based on the selected object type

<img src="https://mintcdn.com/engini/D8A13bqeZ5hq3sTh/help/assets/apps/wolt/kD1874dAT9yYziPmOcZVw_1-7.png?fit=max&auto=format&n=D8A13bqeZ5hq3sTh&q=85&s=d259adb3aa0184e0a0119f85f2aa5a45" alt="" width="1912" height="985" data-path="help/assets/apps/wolt/kD1874dAT9yYziPmOcZVw_1-7.png" />

1. *Variable name -* Choose a significant name.
2. *Object Element Type -* This field defines the type of data the array will store, such as addresses and emails .The selected type determines the structure of the array and its use in subsequent actions.
3. *Add Field* - Click Add Field to add and populate additional fields for the selected activity. To learn more about managing activity data, [click here](/help/workflows/workflow-editor#add-fields).

## Append to Object Array

This action allows you to add a new item to an existing object array within your workflow.

<img src="https://mintcdn.com/engini/q9ZKM_GZWBQLAG6n/help/assets/apps/wolt/RmmOGyNglriJkePel2uRp_2-21.png?fit=max&auto=format&n=q9ZKM_GZWBQLAG6n&q=85&s=774e2d131854fbafa5b03edad39984b9" alt="" width="1915" height="982" data-path="help/assets/apps/wolt/RmmOGyNglriJkePel2uRp_2-21.png" />

1. *Variable* - Select the variable that contains the object array you want to append to. The chosen variable should already be defined in your workflow.
2. *Add Field* - Click Add Field to add and populate additional fields for the selected activity. To learn more about managing activity data, [click here](/help/workflows/workflow-editor#add-fields).

## Map Object Array

We use this activity when there is an array of data that requires transformation into a different structure.

<img src="https://mintcdn.com/engini/q9ZKM_GZWBQLAG6n/help/assets/apps/wolt/9NczplB9WAZKzseMaNxnO_2-22.png?fit=max&auto=format&n=q9ZKM_GZWBQLAG6n&q=85&s=ef9df1daee2ac16ae2fb63851aaf3234" alt="" width="1911" height="987" data-path="help/assets/apps/wolt/9NczplB9WAZKzseMaNxnO_2-22.png" />

1. *Data List -* Choose a data list that you’ve obtained from previous activities in your workflow. This data list contains an array of objects that you want to process and transform.
2. *Object Name -* Define the type of objects from the drop down that will be stored within the array. According to the object element type you chose, the fields in step 3 will be defined. To learn more about object element types, go to ‘Object element types’.
3. *Add Field* - Click Add Field to add and populate additional fields for the selected activity. To learn more about managing activity data, [click here](/help/workflows/workflow-editor#add-fields).

## Send API Request

The Send API Request action allows you to call any Wolt API endpoint directly, giving you full control over the URL, HTTP method, headers, query parameters, and request body.

<img src="https://mintcdn.com/engini/D8A13bqeZ5hq3sTh/help/assets/apps/wolt/w22rRkb1qflFDbD_iDQOs_2.png?fit=max&auto=format&n=D8A13bqeZ5hq3sTh&q=85&s=676a669f671a7d2b63792f75c8d8604a" alt="" width="1920" height="1080" data-path="help/assets/apps/wolt/w22rRkb1qflFDbD_iDQOs_2.png" />

1. *Base URL –* The Salesforce instance domain that serves as the root for the API call.
2. *Relative URL –* The specific API path appended to the base URL (for example, a REST resource).
3. *Method –* The HTTP method used for the request (GET, POST, PUT, PATCH, DELETE).
4. *Body Type –* Defines the content type of the request payload (commonly application/json).
5. *Body –* The request payload sent to Salesforce, structured according to the selected API endpoint.
6. *Add Headers –* Used to include additional HTTP headers such as authorization or custom headers.
7. *Add Queries –* Adds query string parameters to the request URL.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.