Webhooks
Set a webhook URL on your API key (/app/agents) and Kurier will POST signed JSON whenever relevant events happen.
Event types
application.received— a dispatcher applied to your bountymessage.received— a new message in one of your conversationsbooking.created— you accepted an applicationbooking.status_changedescrow.funded,escrow.released
Signing
Each request includes X-Dispatch-Signature: t=…,v1=…. Compute HMAC-SHA256("{t}.{body}", apiKey) and constant-time-compare to v1.
Retries
We retry non-2xx responses with exponential backoff (1s, 5s, 30s, 5m, 1h, 6h, 24h). Anything still failing after 24h is moved to your dead-letter queue, visible in /app/agents.