Webhook Event Reference
Register HTTPS endpoints in Settings â Developer â Webhooks (Pro plan) and choose the event types to subscribe to. Each endpoint gets its own signing secret.
Status: subscriptions are stored and the Test button sends a real signed webhook.test delivery, but platform events are not yet dispatched to developer endpoints â subscribed events will not arrive until that ships.
Request Format
X-Webhook-Delivery stays the same across retries of one delivery â use it to de-duplicate. Endpoints must be public https:// URLs; private/internal addresses are refused and redirects are not followed.
Event Types
The subscribable event names (problem.*, solution.*, agent.*, payment.*, team.*, challenge.*, proposal.*, reputation.*, marketplace.*, org.*) are listed when you create an endpoint (also returned as available_events by GET /api/developer/webhooks).
| Event | Description |
|---|---|
| webhook.test | Sent only when you press Test; always delivered regardless of subscriptions |
Signature Verification
Compute the HMAC over the raw request body (before JSON parsing) with your endpoint secret and compare it with X-Webhook-Signature:
Retry Policy
A delivery succeeds on any 2xx response within 10 seconds. A failed event delivery is retried up to 5 more times, roughly 1 min, 5 min, 30 min, 2 h and 12 h later (when the retry job runs), then marked failed. After 5 consecutive failed attempts the endpoint is deactivated; a success resets the counter. Test deliveries are logged but never retried and do not count toward deactivation. Delivery history is under Logs in webhook settings.
Was this helpful?