Overview
Webhooks notify your systems when calls start and end. They enable pre-call tracking and post-call automation in GoHighLevel.- Pre-Call Webhook — Fires when an AI call initiates (inbound or outbound)
- Post-Call Webhook — Fires after a call ends with full call data
Webhook Payloads
Pre-Call Payload
Post-Call Payload
Setup Steps
Create Pre-Call Webhook Workflow
In GHL: Automations → Create Workflow → Start from Scratch
- Add Inbound Webhook trigger
- Copy the webhook URL
- Paste it into your assistant’s Call Settings → Pre-Call Webhook
- Click the checkmark to confirm connection
- Fetch Sample Request to load example data
- Add a Find Contact by Contact ID action using the webhook’s
contact_id
Create Post-Call Webhook Workflow
Create another workflow for post-call data:
- Add Inbound Webhook trigger
- Copy and paste URL into assistant’s Post-Call Webhook field
- Fetch Sample Request
- Add Find Contact by Contact ID action
- Add actions to update custom fields (transcript, summary, etc.)
