Kaiten
Webhooks

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 → RabbitMQ

You 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 Endpoints

Event 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

On this page