Webhooks
Webhooks let you push Customer 360 profile events to external systems in real time — your CRM, data warehouse, Slack, or any custom integration. Every time a profile is created, updated, or reaches a new lifecycle stage, the webhook fires with the full profile payload.
Setting Up a Webhook
- Go to Customer 360 → Webhooks
- Enter the Webhook URL — the endpoint that will receive the events
- Optionally add a Secret — a string used to sign payloads with an HMAC-SHA256 signature so your server can verify authenticity
- Click Save Webhook
The webhook activates immediately.
Webhook Payload
Each event is sent as a POST request with a JSON body containing:
- Event type (e.g.
profile.created,profile.stage_changed,score.updated) - Full profile data (name, labels, scores, channel presence)
- Timestamp
If a Secret is configured, every request includes an X-KronGage-Signature header for verification.
Common Use Cases
| Destination | What to do with it |
|---|---|
| CRM (HubSpot, Salesforce) | Sync profiles and score updates automatically |
| Data warehouse | Stream events for analytics and reporting |
| Slack | Post notifications when a lead reaches "Opportunity" stage |
| Zapier / Make.com | Connect to any downstream automation |
Troubleshooting
If events are not arriving, check that:
- The webhook URL is publicly reachable (not localhost)
- Your server responds with HTTP 200 within 10 seconds
- No firewall is blocking inbound POST requests from KronGage's IP range
Updated 5 days ago
