Outbound Webhooks
Outbound webhooks notify external systems when events happen in your pipeline, delivering item data to a URL you configure.
Setup
- Go to Settings → Company Settings → Webhooks
- Click "Create Webhook"
- Enter the target URL (must be HTTPS)
- Select which events to subscribe to
- Save. A secret is generated for verifying that requests came from Slate.
Payload
When an event occurs, Slate sends the item data to your endpoint:
{
"event": "item.created",
"item_id": "01234567-...",
"name": "Acme Corp Deal",
"pipeline": "Sales",
"stage": "Qualified",
"status": "Open",
"contact_name": "John Doe",
"email": "john@example.com",
"deal_value": 15000,
"created_at": "2026-04-01T10:30:00Z",
"updated_at": "2026-04-01T10:30:00Z"
}
Custom fields are included using their human readable names.
Signature verification
Each request includes a signature. Use the secret from your webhook settings to verify that the request came from Slate.
Retries
Failed deliveries are retried automatically with increasing delays.
Delivery logs
Each webhook tracks its delivery history. Click the history button on a webhook row to view:
- Stats overview with success rate, average response time, and delivery counts for the last 7 and 30 days
- Delivery breakdown bar showing the proportion of delivered, failed, and pending deliveries
- Recent deliveries list with status filter. Expand a delivery to see HTTP status code, response time, attempt count, and error details
Webhook status
Each webhook row shows its current health:
| Healthy | Recent deliveries succeeded |
| Errors | Some recent deliveries failed |
| Failing | Multiple consecutive failures |
| Inactive | Webhook is disabled |
Testing
Use the "Test Webhook" button to send a sample payload to your URL and confirm it is receiving data correctly.
Secret rotation
You can rotate the webhook secret at any time. After rotating, update your verification code to use the new secret.