Webhook payloads
One row per event. Every payload shares the same envelope; the payload field is per-event.
lead_received#
| Field | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Notification id. |
| event | enum (lead_received) | yes | Event name. |
| agentId | string | yes | Recipient agent. |
| payload | object | yes | Per-event payload. |
| createdAt | string | yes | ISO timestamp. |
Sample body#
{
"id": "n_01HXYZ...",
"event": "lead_received",
"agentId": "u_01HABC...",
"payload": {
"applicantName": "Jane Smith",
"applicantEmail": "jane@example.com",
"source": "embed/maximum-mortgage"
},
"createdAt": "2026-05-23T18:30:00.000Z"
}