Webhooks
Subscribe to domain events and receive real-time notifications.
Webhooks
Kaiten emits domain events for every mutation (create, update, delete). The delivery pipeline varies depending on whether you run the open-source edition or the Kaiten SaaS platform.
Open-Source vs SaaS
Open-Source Edition
The event pipeline in the open-source edition goes up to RabbitMQ. Events flow through the transactional outbox and Debezium CDC into a RabbitMQ message broker — but external HTTP delivery (webhooks to your endpoints) is not included.
Domain Mutation → Transactional Outbox → Debezium CDC → RabbitMQYou can consume events directly from RabbitMQ using your own consumers.
SaaS Only — External Webhook Delivery
Delivering webhook events to external HTTP endpoints via Svix is a SaaS-only feature. This includes automatic retries, delivery history, and signature verification.
RabbitMQ → Dapr → Svix → Your HTTP EndpointsEvent Coverage
- 27 events across 7 domains (Customers, Licenses, Instances, Entitlements, Feature Flags, Releases, Deployment Zones)
- Events are emitted for every create, update, and delete mutation
SaaS Features
- At-least-once delivery — events are guaranteed via the transactional outbox
- Automatic retries — Svix handles exponential backoff
- Delivery history — view every delivery attempt and its status
- Signature verification — secure your endpoints with Svix signatures

