POST request to your HTTPS endpoint whenever a subscribed event fires. This lets your pipeline react to job completion without polling.
Register an endpoint
secret field is only returned on creation. Store it in your secrets manager.
Verify incoming requests
UseWebhookVerifier to validate the X-Kallima-Signature header before processing events:
timestamp.body. Requests older than 5 minutes are rejected automatically to prevent replay attacks.
Event types
| Event | When it fires |
|---|---|
job.completed | Any pipeline job reaches status=completed |
job.failed | Any pipeline job reaches status=failed |
webhook.test | Fired by client.webhooks.test(webhook_id) |
Test an endpoint
Fire awebhook.test event immediately to verify your URL is reachable: