Webhooks


HMAC Authentication

Deliverect can sign outgoing webhook requests using HMAC-SHA256, allowing you to verify that requests genuinely originate from Deliverect and have not been tampered with in transit. This can be achieved using a pre-shared secret configured on your integration.

HMAC Authentication
For full setup and verification steps, see the HMAC authentication guide.


WEBHOOKTYPEFUNCTION
Channel Registration
POST
Any channel integrator will provide a standardised registration URL to facilitate customer onboarding/offboarding.
Checkout Update
POST
Triggered after a customer completes checkout. Sends the final basket and checkout status to your endpoint.
Menu Update
POST
Customers will publish their menu to a provided webhook URL. This delivers JSON containing all the necessary attributes to display their menu as intended.
Snooze / Unsnooze Products
POST
When items are out of stock or temporarily unavailable, a snooze event is sent to instruct channels to make items unavailable. When items become available again, an unsnooze event is sent.
Busy mode
POST
When a store is paused, a webhook event is sent to ensure no further orders can be received. When re-opened, an event is sent to set the store back online.
Courier Update
POST
Courier-related updates are sent to provide new information about the courier journey whenever a change applies.
Order Status Update
POST
Whenever a POS updates the status of an order, a webhook event is sent with the updated order details.
Preparation Time Update
POST
A webhook is sent to indicate that a preparation time update for an order has been applied.