Log emails, calls, CRM, and social data from custom integrations (n8n, Clay, Make, etc.).
The {eventType} path parameter determines the expected payload schema. Each event type has its own set of supported sub-types:
emails — Email EventsSupported eventType values: sent, reply, opened, clicked, bounced, unsubscribed
sent and reply are processed for analytics; others are ingested but not processed.eventTimestamp, eventType, subject, body (text or html), from, tocc, bcc, eventId, conversationId, campaignId, customMetadatacalls — Call/Meeting EventsSupported eventType values: transcript, scheduled, completed, missed
transcript is processed for analytics; others are ingested but not processed.eventTimestamp, eventType, title, transcript, participantsduration, recordingUrl, meetingPlatform, eventId, conversationId, customMetadatacrm — CRM EventsSupported eventType values: opportunity_created, deal_won, deal_lost, meeting_booked
eventTimestamp, eventType, opportunityId, opportunityNameamount, stage, accountName, contactEmail, contactName, closeDate, customMetadatasocial — Social/LinkedIn EventsSupported eventType values: connection_sent, connection_accepted, message_sent, message_received
eventTimestamp, eventType, body (text or html), from, tosubject, eventId, conversationId, campaignId, messageType, campaignName, customMetadataYou can provide an optional eventId field for explicit deduplication. If not provided, an ID is auto-generated from the event content:
from_email + subject + timestamp + first_to_emailtitle + timestamp + first_participant + first_100_chars_transcriptopportunityId + eventTypeWorkspace is identified by API key, passed as a query parameter (api_key) or in the request header.
Type of event being sent
emails, calls, crm, social "emails"
Provide api key if not in header
Webhook payload. The schema depends on the {eventType} path parameter:
emails — Email Event schemacalls — Call Event schemacrm — CRM Event schemasocial — Social Event schema (LinkedIn/social outreach)ISO 8601 timestamp of the event
"2024-02-03T10:30:00Z"
Type of email event. Only 'sent' and 'reply' are processed for analytics; others are ingested but not processed.
sent, reply, opened, clicked, bounced, unsubscribed Email subject line
"Follow up on our conversation"
Email body. At least one of text or html must be provided.
Sender
Recipients (at least one required)
1CC recipients
BCC recipients
Explicit event ID for deduplication. If not provided, auto-generated from: from_email + subject + timestamp + first_to_email
"deal-001-email-sent-1"
Conversation/thread ID for grouping related emails
Campaign ID for grouping campaign emails
Octave request ID for tracking
Arbitrary key-value metadata