Skip to main content

Webhooks

Webhooks provide a way for notifications to be delivered to an external web server whenever certain events occur in SYNQ.

SYNQ supports webhooks for a variety of events.

Enable Webhooks

To enable webhooks:

  1. Sign into MyStore
  2. Select Org/Branding
  3. Scroll down to Webhooks Settings
  4. Enable webhooks for the desired applications:
    • Call for Help
    • Curbside
  5. Set the Event Webhook URL setting to the URL of your application that will receive the webhook request

Event Payloads

SYNQ provides the following webhook event payloads as application/json data.

Call for Help

{
"type": "callforhelp",
"created_at": "2024-11-13T17:42:44Z",
"status": "created|claimed|completed|timed_out|cancelled",
"details": {
"type": "display|call_button",
"name": "Call button 1",
"option_text": "Request to speak to a manager",
"option_prompt": "A customer would like to speak with a manager",
},
"internal_location_id": 1,
"internal_id": 999,
"store_number": "001",
"message": "A new Call for Help Request has been created."
}

Curbside

{
"type": "curbside",
"created_at": "2024-11-13T17:42:44Z",
"status": "created|claimed|completed",
"details": {
"order_number": "1234",
"order_pin": "4321",
},
"internal_location_id": 1,
"internal_id": 999,
"store_number": "001",
"message": "A Curbside Customer has arrived to pick up Order <order_number> at <pickup_zone>"
}