Channel Registration

Purpose

To support customer onboardings, the webhook events below will communicate a stores status which instructs the channel to update the corresponding status on their side.

The Register Webhook URL needs to be standardised, i.e.the same URL should be used for every customer installation.

Response Body

With the "status": "register" we always expect a JSON result which contains all the supported endpoints detailed in the table below;

AttributePurposeTypeRequired
statusUpdateURLReceive Order Status Update eventsstringYES
menuUpdateURLReceive Menu Update requestsstringYES
snoozeUnsnoozeURLReceive both Snooze / Unsnooze Products requestsstringYES
busyModeURLReceive Busy mode requests (paused/online)stringYES
updatePrepTimeURLReceive Preparation Time Update requestsstringNO
courierUpdateURLReceive Courier Update eventsstringNO
paymentUpdateURLReceived Payment Update eventsstringNO
authorizationURLReceive SSO Authorization requestsstringNO
menuUrlMerchant Store URL / site URLstringNO

Please note, the expected response is case-sensitive ensure the response matches the required format exactly.

Body Params

Sent by Deliverect as a JSON payload.

string
enum
required

The store's onboarding status:

  • register — A new store/location needs to establish a connection between Deliverect and a channel platform
  • active — A new store/location is ready to start receiving orders into Deliverect from the channel platform
  • inactive — A customer wants to stop receiving orders to this store/location from the channel platform
Allowed:
string
required

An identifier which can be set in Deliverect, which is known to the Merchant and allows mapping to the corresponding Deliverect channel link

string
required

The channelLinkId is the unique store identifier in Deliverect for a specific channel in a location

string
required

LocationId is the unique identifier of the location in Deliverect.

string
required

The channel name displayed in Deliverect.

Headers
string
Defaults to Deliverect/{version}

Deliverect/{version}

string
Defaults to {signature}

{signature}

Responses

Language
LoadingLoading…
Response
Choose an example:
application/json