webhook

An HTTP POST sent by one system to a URL on another system when an event occurs — push, not poll.

Definition

A webhook is an HTTP POST that one system sends to a URL on another system when something happens — a new lead in HubSpot, a payment in Stripe, a message in Slack. The receiver is usually an automation platform (n8n, Make, Zapier) or a custom endpoint. Webhooks are push-based, which makes them faster and cheaper than polling, but they require the receiver to be reachable, idempotent, and tolerant of replays.

When to use

Use a webhook when you want near-real-time reaction to an event in another system, and the source system supports outbound HTTP. Otherwise fall back to polling.

See also

Mentioned in