Webhooks
Get all webhooks for the authenticated referral partner
Returns all webhook subscriptions with their configuration (URL, events, status). Note: Secrets are never included in GET responses.
Create a new webhook subscription
Creates webhook subscription for real-time event notifications.
Get a specific webhook by ID
Returns webhook configuration including URL, events, active status, and DisabledReason if auto-disabled. Secret is never included (only shown during creation/regeneration).
Update an existing webhook subscription
Updates webhook URL, events, or active status. Set RegenerateSecret=true to rotate signing secret (returned in response). Use IsActive=true to re-enable auto-disabled webhooks after fixing delivery issues. Secret only included if RegenerateSecret=true.
Delete a webhook subscription
Permanently deletes webhook subscription. Cannot be undone. Consider setting IsActive=false to temporarily disable instead. Delivery history is lost after deletion.
Trigger a test webhook event (test environment only)
Triggers a realistic webhook delivery through the real pipeline (queue → dispatcher → HMAC-signed HTTP delivery).