Skip to content

GoHighLevel integration

POST https://app.hiredispatcher.com/api/webhooks/ghl

  1. In GoHighLevel, open your workflow action that runs after call qualification.
  2. Add a Webhook action.
  3. Paste the Dispatcher endpoint.
  4. Map contact + custom fields to the payload.
  5. Add signature/auth headers if your account supports signed webhooks.
  • Preferred: x-wh-signature header (signed webhook)
  • Legacy fallback: x-api-key header for unsigned workflows when enabled in your account
{
"type": "WorkflowWebhook",
"locationId": "loc_123",
"contact": {
"id": "contact_987",
"firstName": "John",
"lastName": "Smith",
"email": "john@example.com",
"phone": "+15551234567"
},
"customData": {
"serviceRequested": "HVAC Repair",
"preferredDate": "2026-03-15",
"preferredTime": "morning",
"urgency": "routine",
"address": "123 Main St",
"city": "Atlanta",
"state": "GA",
"zip": "30301",
"notes": "AC unit making grinding noise"
}
}

Returns 202 Accepted when received:

{ "dispatchRequestId": "dsp_abc123" }

Use GoHighLevel’s test workflow execution, then confirm 202 response and request logs.