Webhook integration

Async delivery, retries, and idempotency.

Signing (optional)

When webhook signing is enabled, verify the signature on your receiver and reject replays outside a short time window. The ingestion API accepts the same JSON body as direct POST.

Retries

Use exponential backoff on 429/5xx. Always send a stable Idempotency-Key per logical trace so duplicates do not create multiple rows.