What Is a Webhook?
A webhook is a user-defined HTTP callback: when a specific event happens in a source system, it makes an HTTP request to a URL you registered, delivering details about the event. Instead of polling for changes, your service is notified the moment they occur. Webhooks are how GitHub triggers CI on a push or pull request.
Why it matters
Webhooks turn integrations from inefficient polling into real-time, event-driven reactions. They are the backbone of CI triggering, deployment notifications, and ChatOps. Because anyone could POST to the endpoint, webhook payloads are typically signed so the receiver can verify authenticity.
Related concepts
- Push-based, the inverse of polling
- Signatures verify the sender's authenticity
- Trigger workflows on repository events
Related guides
What Is Workflow Dispatch?Workflow dispatch is a manual trigger that lets a user start a CI workflow on demand, optionally passing inpu…
What Is a Cron Schedule?A cron schedule uses a five-field time expression to trigger jobs at recurring times, such as nightly builds…
What Is a Rate Limit?A rate limit caps how many requests a client may make in a time window, protecting a service from overload an…