Skip to main content
This page covers the receiver side: how to write code that accepts SimpleFunctions webhook deliveries, verifies them, and handles retries safely.

Headers

Every delivery includes:

Receiver implementations

Replay

If your endpoint went down, SimpleFunctions persists failed deliveries in alert_deliveries. Replay:

Idempotency

Always idempotency-key on X-SF-Delivery-Id. SimpleFunctions retries on 5xx and timeouts up to 5 attempts; same delivery id is reused.

Auto-pause

Endpoints that 5xx more than 50% across a 24h window get auto-paused. Re-enable:

See also

Webhook events

Payload schemas per event type.

Watch + alerts API

Endpoints for managing watched objects, rules, endpoints.