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 RegistrationPOSTAny channel integrator will provide a standardised registration URL to facilitate customer onboarding/offboarding.
Checkout UpdatePOSTTriggered after a customer completes checkout. Sends the final basket and checkout status to your endpoint.
Menu UpdatePOSTCustomers 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 ProductsPOSTWhen 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 modePOSTWhen 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 UpdatePOSTCourier-related updates are sent to provide new information about the courier journey whenever a change applies.
Order Status UpdatePOSTWhenever a POS updates the status of an order, a webhook event is sent with the updated order details.
Preparation Time UpdatePOSTA webhook is sent to indicate that a preparation time update for an order has been applied.