Skip to main content
Webhooks allow you to receive real-time notifications when events occur in your Kodo account.

How It Works

  1. You provide an endpoint URL
  2. Kodo sends HTTP POST requests when events occur
  3. Your server processes the events

Webhook Payload

All webhooks include this structure:

Event Types

Incident Events

Service Events

Monitor Events

Verifying Webhooks

We sign all webhook requests with your signing secret. Verify the signature to ensure requests are from Kodo:

Retry Policy

If your endpoint returns a non-2xx status code, we retry: After 5 failed attempts, the webhook is disabled and you’re notified.

Best Practices

Return a 2xx response immediately, then process asynchronously. We timeout after 30 seconds.
Use the event ID to deduplicate. Network issues may cause retries even on success.
Always verify the webhook signature in production.
Webhook URLs must use HTTPS for security.

Managing Webhooks via CLI

Testing Webhooks

You can also use a service like webhook.site during development.