GoHighLevel integration
Endpoint
Section titled “Endpoint”POST https://app.hiredispatcher.com/api/webhooks/ghl
Setup Steps
Section titled “Setup Steps”- In GoHighLevel, open your workflow action that runs after call qualification.
- Add a Webhook action.
- Paste the Dispatcher endpoint.
- Map contact + custom fields to the payload.
- Add signature/auth headers if your account supports signed webhooks.
Authentication
Section titled “Authentication”- Preferred:
x-wh-signatureheader (signed webhook) - Legacy fallback:
x-api-keyheader for unsigned workflows when enabled in your account
Example Payload
Section titled “Example Payload”{ "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" }}Response
Section titled “Response”Returns 202 Accepted when received:
{ "dispatchRequestId": "dsp_abc123" }Testing
Section titled “Testing”Use GoHighLevel’s test workflow execution, then confirm 202 response and request logs.