Webhooks Overview
Beta Feature
The Webhooks API is currently in beta. The API is stable but may receive enhancements based on feedback.
What are Webhooks?
Webhooks are real-time notifications that Airweave sends when things happen in your organization. Instead of constantly polling the API to check if a sync completed, you register a webhook endpoint and Airweave pushes updates to you the moment they occur.
This is the foundation for building reactive integrations—trigger downstream workflows, update dashboards, send alerts, or sync state with external systems automatically.
Why Use Webhooks?
Webhooks are the preferred approach for production integrations where you need to react to events in real-time.
Available Event Types
All events are related to sync job lifecycle:
Most integrations only need sync.completed and sync.failed. Subscribe to additional events if you need granular progress tracking.
How It Works
- Something happens — A sync job completes, fails, or changes state
- Airweave creates an event — The event is recorded with full payload data
- Svix delivers it — Our webhook infrastructure (powered by Svix) sends an HTTP POST to your registered endpoints
- You process it — Your server receives the payload and takes action
Svix handles retries, signature verification, and delivery guarantees so you don’t have to build that infrastructure yourself.
Use Cases
Start a data pipeline, refresh a cache, or kick off downstream processing when a sync completes.
Notify your team via Slack, email, or PagerDuty when a sync fails.
Push real-time sync status to monitoring dashboards or admin panels.
Record every sync event to your own logging system for compliance or debugging.
Quick Example
Here’s what a webhook delivery looks like when a sync completes:
HTTP Request to your endpoint:
Your server responds with 200 OK to acknowledge receipt.