What Are Inbound Webhooks? #
Inbound webhooks allow GoHighLevel to send real-time data to your WordPress site. When a contact is created, updated, or deleted in GHL, a webhook automatically pushes that change to WordPress.
Configuring the Webhook #
- Go to GHL CRM → Settings → Webhooks.
- Copy the Webhook URL displayed (e.g.,
https://yoursite.com/wp-json/ghl-crm/v1/webhooks). - Copy the Webhook Secret (auto-generated).
- In GoHighLevel, go to Automation → Workflows.
- Create a new workflow with a Webhook action.
- Paste the URL and add the secret as the
x-ghl-tokenheader. - Select which events to send (Contact Create, Contact Update, Contact Delete).
Security #
- Webhooks are verified using a shared-secret header (
x-ghl-token). - Payloads are limited to 256 KB.
- Non-matching locations are automatically ignored.
