Skip to main content

GoHighLevel + AI automation systems, engineered end to end. See what we build

Glossary

Webhook

Also written: web hook, HTTP callback, webhook integration

Quick answer

What is a webhook?

A webhook is an automated HTTP request that one system sends to another as soon as an event happens, carrying the event data in the request body. It lets tools react in real time rather than repeatedly asking whether anything has changed, which is why most CRM integrations are built on webhooks.

The difference between a webhook and an API call is direction. An API call is you asking. A webhook is the other system telling you, unprompted, the moment something happens.

Why it matters for lead response

Polling has a floor: if you check every five minutes, your average delay is two and a half minutes before any of your own processing starts. A webhook fires in the same second.

Given what published research says about response timing — see speed to lead — that gap is not academic.

What a webhook does not guarantee

Delivery. A webhook is one HTTP request, and requests fail. Any integration that matters needs:

  • Retries with backoff, so a momentary 500 does not silently drop a lead
  • Idempotency, so a retried delivery does not create a duplicate contact
  • A dead-letter path, so a permanently failing event is visible rather than gone
  • Signature verification, so the endpoint only accepts requests from the real sender

Most “the integration is unreliable” reports we investigate are one of those four missing rather than the webhook itself misbehaving.

In GoHighLevel

GoHighLevel can both send webhooks from workflows and receive them via inbound webhook triggers, which is what makes it viable as the hub of a wider stack rather than an island. The official HighLevel API documentation covers the available events and authentication.

Ready to put your growth on autopilot?

GoHighLevel, AI agents, CRM automation and workflows — engineered around how your business actually operates.

Free · 30 minutes · no obligation