- Read the raw request bytes before JSON parsing.
- Verify the signature and timestamp.
- Reject stale or invalid deliveries.
- Deduplicate by delivery ID.
- Commit your state change and delivery ID atomically.
- Return success only after durable acceptance.
Connect webhooks
Receive signed, at-least-once lifecycle events safely.
Register an HTTPS endpoint with explicit event types from the current Connect API allowlist. Darwin returns a one-time signing secret when the webhook is created.
For each delivery: