Webhooks

Push real-time Clarm events to your own systems. Use webhooks for buyer signals, tracked conversion events, and live conversation delivery.

Setting up a webhook

  1. Go to Dashboard → Integrations
  2. Connect Slack, HubSpot, or add your own webhook destination
  3. Select the agent and channel or endpoint you want to wire up
  4. Save the integration and send a test event from your site

Webhook payload

All webhooks send a JSON POST with this structure:

Webhook payloadjson
{
  "event": "high_intent_visitor",
  "timestamp": "2026-02-12T14:30:00Z",
  "data": {
    "visitor_id": "v_abc123",
    "email": "[email protected]",
    "current_url": "https://example.com/pricing",
    "intent_score": 82
  }
}

Supported events

  • identify — a visitor was identified with email or company context
  • purchase — a tracked conversion or revenue event
  • goal_achieved — a tracked milestone such as a booked demo
  • high_intent_visitor — a visitor crosses your intent threshold
  • visitor_enriched — enrichment or company context becomes available

Delivery expectations

Your endpoint should return a 2xx response quickly and process the payload asynchronously if your downstream workflow is slow.

!

If you need human conversation handling rather than event delivery, use the Slack Chat Bridge instead of a generic webhook.