SimpleFunctions delivers signed webhooks for alert events, thesis-state changes, and portfolio events. Every endpoint is HTTPS-only, signed with a shared secret, and idempotent via a stable delivery id.Documentation Index
Fetch the complete documentation index at: https://docs.simplefunctions.dev/llms.txt
Use this file to discover all available pages before exploring further.
Register an endpoint
we_...) and signing secret.
Signature verification
Every delivery includes:Events
| Event | Payload |
|---|---|
alert.fired | Alert rule tripped; includes rule, watched object, snapshot |
alert.paused | Rule auto-paused after repeated failures |
thesis.confidence_changed | Thesis confidence delta crossed threshold |
thesis.killed | Thesis kill-flag raised by monitor |
portfolio.tick_completed | Portfolio autopilot tick finished |
portfolio.halt_triggered | Drawdown halt fired |
Retries
- Delivery is attempted up to 5 times with exponential backoff (1s, 4s, 16s, 64s, 256s).
- Endpoints that 5xx more than 50% of the time across a 24h window get auto-paused.
- You can re-enable with
sf webhooks resume <id>. - Failed deliveries are persisted in
alert_deliverieswithstatus = failedfor replay.
Test a delivery
alert.fired event so you can verify your receiver before going live.
Next steps
Webhook events
Full payload schemas per event type.
Webhook receiver
Receiver patterns with retry handling.
Watchlist + alerts
The system that produces these events.