Back to glossary
Platform
Webhook
An HTTP callback sent when something happens, so your systems learn about a billing event without polling for it.
A webhook is a POST to a URL you own, fired when an event occurs: an invoice was paid, a payment failed, a subscription changed plan.
Webhooks are what let entitlements, provisioning and internal alerting react to billing without polling. They are also a distributed system, with all that implies: delivery is at-least-once, order is not guaranteed across endpoints, and your consumer must be idempotent.
The properties worth demanding from any provider are signed payloads, automatic retry with backoff, a visible delivery log, and the ability to replay a delivery after you have fixed the bug that made you drop it.