Definition

What is a webhook?

Last updated

Definition

A webhook is an HTTP callback that one service makes to another when an event occurs — used to push notifications between systems instead of polling for changes.

Webhooks are the primitive behind most real-time integrations: a payment processor calls your endpoint when a charge succeeds, a CRM calls your endpoint when a deal stage changes, an email provider calls your endpoint when a reply lands. Production webhook endpoints validate signatures (HMAC), handle retries idempotently, and respond quickly (under 5 seconds). They're how AI agents react to real-world events without polling.

Production webhook patterns

  • HMAC signature verification — every webhook should be signed; never trust the source IP or User-Agent
  • Idempotency keys — providers retry on 5xx; your handler must deduplicate
  • Async processing — return 200 quickly, queue the work; don’t do slow processing inline
  • Retry-aware — log every receipt with the provider’s event ID for debugging

Glitch Grow’s Voice AI Agent uses HMAC-verified webhooks for trigger calls; the Sales Agent uses Gmail push notifications via Pub/Sub for inbound replies.

Related terms

Related agents

Free Vibe Coder Kit

Get the kit. Ship like a vibe coder.

Installs into Claude Code, Codex, or OpenClaws in under a minute. Required to deploy our paid agents.

Protected by Cloudflare Turnstile. We never share your details. Unsubscribe any time.