Webhooks
Receive real-time event notifications when records are created, updated, or deleted in your workspace.
Setup
- Go to Settings → Webhooks in your Dalil workspace
- Enter your endpoint URL (must be HTTPS)
- Select the events you want to receive
- Save. Dalil will immediately start sending events.
Event Types
Payload Format
Every webhook delivers a POST request to your endpoint with a JSON body:
{
"event": "person.updated",
"workspaceId": "workspace-uuid",
"objectMetadataId": "object-uuid",
"recordId": "a1b2c3d4-...",
"record": {
"id": "a1b2c3d4-...",
"name": { "firstName": "John", "lastName": "Smith" },
"jobTitle": "Senior VP Sales",
"updatedAt": "2026-04-29T10:30:00.000Z"
},
"updatedFields": ["jobTitle"],
"timestamp": "2026-04-29T10:30:00.123Z"
}Responding to Webhooks
Your endpoint must return a 2xx status code within 10 seconds. Failed deliveries are retried with exponential back-off up to 3 times. Process events asynchronously and return 200 OK immediately.