Setting Up Webhooks
6 min readUpdated January 24, 2026
What are Webhooks?#
Webhooks send real-time notifications to your server when events occur.
Example Events:
- Contact replies to SMS
- Mail piece delivered
- New lead created
- Campaign completed
Setting Up Webhooks#
- Go to Settings > API > Webhooks
- Click "Add Webhook"
- Enter your endpoint URL
- Select events to receive
- Save and test
Webhook Payload#
Webhooks send JSON payloads:
{
"event": "sms.received",
"timestamp": "2026-01-29T12:00:00Z",
"data": {
"contact_id": "abc123",
"message": "Yes, I'm interested!",
"from": "+15551234567"
}
}Verifying Webhooks#
We sign all webhooks with HMAC-SHA256.
Verify using the `X-Trackably-Signature` header:
const crypto = require('crypto');
const signature = crypto
.createHmac('sha256', webhookSecret)
.update(payload)
.digest('hex');Was this article helpful?
Your feedback helps us improve our documentation.