Webhooks
Outbound HTTP notifications when events occur, enabling integration with external tools, automation platforms, and custom systems.
Overview
A NotificationSent event listener deduplicates per organization and dispatches webhook jobs for each matching endpoint. Payloads are signed with HMAC-SHA256. Failed deliveries retry up to three times with increasing backoff intervals (30 seconds, 2 minutes, 10 minutes). Endpoints subscribe to explicit event categories — wildcards are not supported.
Key Features
- Full CRUD management — Create, read, update, and delete webhook endpoints at Organization > Webhooks.
- Category selection — Explicit category checkboxes with Select All and Deselect All controls for quick configuration.
- Signing secrets — Auto-generated 64-character signing secrets with copy-to-clipboard and regenerate options.
- Test delivery — A "Send Test" button dispatches a test payload with immediate response feedback.
- Delivery log — Each endpoint shows the 20 most recent deliveries with status, HTTP response code, and timestamp.
- Inline Payload Reference — An expandable panel provides example JSON for all 13 event types, header documentation, signature verification code samples (PHP, Node.js, Python), and retry behavior documentation.
- Active/inactive toggle — Disable an endpoint without deleting its configuration.