Webhooks

An HTTP-based pattern for delivering event notifications from one service to another by performing an outbound HTTP POST to a URL registered by the consumer. Webhooks are not a single specification but the broader pattern is increasingly governed by efforts such as the CloudEvents specification and the IETF Webhook security drafts.

API entry from apis.yml

apis.yml Raw ↑
aid: communication-protocols:webhooks
name: Webhooks
description: An HTTP-based pattern for delivering event notifications from one service to another by performing
  an outbound HTTP POST to a URL registered by the consumer. Webhooks are not a single specification but
  the broader pattern is increasingly governed by efforts such as the CloudEvents specification and the
  IETF Webhook security drafts.
humanURL: https://webhooks.fyi/
baseURL: https://webhooks.fyi
tags:
- Async
- Events
- HTTP
- Push
properties:
- type: Reference
  url: https://webhooks.fyi/
- type: Specification
  url: https://cloudevents.io/
- type: Documentation
  url: https://www.standardwebhooks.com/
x-features:
- Outbound HTTP POST event delivery
- Pluggable signing schemes (HMAC, JWT) for verification
- Replay protection with timestamps and nonces
- Aligns with CloudEvents and Standard Webhooks
x-useCases:
- Asynchronous event delivery between SaaS platforms
- Build, deploy, and CI pipeline notifications
- Payment and billing event hooks
- Third-party integrations without polling