Event
Immutable signals that happened to the lead within an organization. Append-only.(source, external_event_id).
Sources
| source_type | source | Description |
|---|---|---|
external | stripe, hotmart, shopify, typeform | Via Webhook Domain |
internal | messaging_service | Conversation and dispatch signals |
internal | ai_agents_service | Agent insights |
direct | whatsapp, web, instagram | Lead initiated interaction |
Event Types
| Category | event_type | Payload |
|---|---|---|
| Purchase | purchase_completed | product_id, product_name, category, amount, currency, payment_method |
| Purchase | purchase_abandoned | product_ids, cart_value, stage_abandoned |
| Product | product_viewed | product_id, product_name, category |
| Product | product_asked | product_id, question, channel |
| Interest | interest_detected | category, product_id, confidence |
| Sentiment | sentiment_detected | score, label, context |
| Conversation | conversation_started | channel, context |
| Conversation | conversation_ended | channel, duration_seconds, message_count, sentiment_score |
| Campaign | campaign_delivered | campaign_id, campaign_name, product_id, channel |
| Campaign | campaign_engaged | campaign_id, engagement_type |
| Campaign | campaign_ignored | campaign_id, days_since_delivery |
| Subscription | subscription_created | plan_id, plan_name, amount |
| Subscription | subscription_cancelled | plan_id, reason |
| Form | form_submitted | form_id, form_name, responses[] |
| Discount | discount_requested | context, product_id |
| Discount | discount_accepted | discount_percent, product_id |
| Agent | agent_insight | insight_type, content, confidence |
| Objection | objection_raised | type, context, product_id |