Skip to main content

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

1

Create Pre-Call Webhook Workflow

In GHL: AutomationsCreate WorkflowStart from Scratch
  • Add Inbound Webhook trigger
  • Copy the webhook URL
  • Paste it into your assistant’s Call SettingsPre-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
2

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.)
3

Create Custom Fields

In GHL Settings → Custom Fields, create:
  • Conversation Summary (Multi-line Text)
  • AI Conversation Transcript (Multi-line Text)
Map these fields in your post-call workflow.
You can optionally add a Note action to the post-call workflow to log call summaries, sentiment, and call IDs directly to the contact’s notes.