The packaging preferences configuration webhook sends you a message when a restaurant updates its packaging preferences in Toast Web. The message payload includes:
-
The GUID of the restaurant changing its packaging preferences.
-
The time stamp of the change.
-
Details of what was changed.
For information on how a restaurant can configure packaging preferences, see this Toast Central article.
When a restaurant sets their packaging preferences, and you receive
the packaging_updated webhook message with the updates, you can
submit orders using the orders
API with packaging preferences.
Packaging preferences configuration webhook messages follow the standard message
data schema. When a message is published to your webhook endpoint
for the packaging event category, the
eventCategory value is set to partner and the
eventType is set to packaging_updated.
A restaurant using your integration has updated its packaging preferences configuration in Toast Web.
The packaging preferences configuration webhook
eventType is packaging_updated. The webhook
payload is similar to the packaging preferences response data from the
packagingConfig
endpoint.
Attributes in the packaging_updated event's payload
include:
| Value | Description |
|---|---|
|
|
The parent object that holds the following information about the specific packaging preference configurations. data type: string |
|
|
Indicates whether the restaurant is currently using
packaging preferences in this object. If data type: string |
|
|
The list of available packaging items. The
data type: string |
|
|
An optional message configured by the restaurant that you show to guests on your ordering interface. data type: string |
Payload example for the menus_updated event
{
"timestamp": "2024-12-10T17:47:36.044Z",
"eventCategory": "packaging",
"eventType": "packaging_updated",
"guid": "ae839da8-a506-498e-afb8-ff7d7dbd7231",
"details": {
"packagingConfig": {
"enabled": true,
"items": [
{
"id": "ccdbcbf8-5c5b-4158-ae61-3a6da8bc847d",
"itemTypes": [
"CONDIMENTS",
],
"guestDisplayName": "Ketchup and mustard",
"guestInclusionType": "OPT_IN",
"guestDescription": "Includes ketchup and mustard only."
}
],
"guestMessage": "Choose your packaging preferences to complete your order. "
}
}
}