Documentation Index
Fetch the complete documentation index at: https://docs.meetdoris.com/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Webhooks deliver real-time HTTP POST notifications to your endpoint when events occur in your Doris workspace. Configure webhooks in the console at Events & Webhooks > Webhooks. Each tenant can have up to 10 webhook subscriptions.Event Types
Subscribe to specific event types using glob patterns:| Pattern | Matches |
|---|---|
meeting.processed | Meeting processing completed |
deal.* | All deal events (updated, stage_changed) |
deal.stage_changed | Deal moved to a new pipeline stage |
commitment.created | New commitment extracted from a meeting |
commitment.overdue | Commitment past its due date |
email.classified | Email classified by the deal engine |
Payload Format
Every webhook delivery is an HTTP POST with a JSON body:Property change events
Semantic events
Headers
Every delivery includes these headers:| Header | Value |
|---|---|
Content-Type | application/json |
X-Doris-Signature | HMAC-SHA256 signature (see below) |
X-Doris-Event | Event type (e.g., deal.stage_changed) |
X-Doris-Delivery | Unique delivery ID |
Verifying Signatures
Each webhook has a signing secret (shown once at creation, starts withwhsec_). To verify a delivery is authentic:
Signature verification is optional. If you’re using n8n, Power Automate, or Zapier, you can safely ignore the
X-Doris-Signature header — the payload will be delivered as standard JSON regardless.Retry Policy
If your endpoint returns a non-2xx status code or is unreachable:| Attempt | Delay |
|---|---|
| 1st retry | 1 minute |
| 2nd retry | 5 minutes |
| 3rd retry | 15 minutes |
Responding
Return any2xx status code to acknowledge receipt. The response body is ignored. If your endpoint takes longer than 10 seconds to respond, the delivery is treated as failed and will be retried.
Testing
Use the Test button in the console to send atest.ping event to your endpoint. This verifies your URL is reachable and responding with a 2xx status.