Skip to Content
DocsWebhooksPayload Format

Webhook Payload Format

This reference documents all supported fields in webhook payloads.

Required Fields

FieldTypeDescription
emailstringLead’s email address
FieldTypeDescription
lead_idstringYour system’s unique identifier
first_namestringLead’s first name
last_namestringLead’s last name
company_namestringLead’s company

Optional Fields

FieldTypeDescription
sourcestringLead source (e.g., “hubspot”, “website”)
job_titlestringLead’s job title
phonestringPhone number
industrystringCompany industry
company_sizestringCompany size range
websitestringCompany website URL
linkedin_urlstringLinkedIn profile URL
notesstringAdditional notes
tagsstring[]Array of tags
custom_fieldsobjectCustom key-value pairs

Minimal Payload

The absolute minimum required:

{ "email": "lead@example.com" }

For best video personalization:

{ "lead_id": "crm-12345", "email": "john.doe@acme.com", "first_name": "John", "last_name": "Doe", "company_name": "Acme Corporation", "source": "website-form" }

Full Payload Example

{ "lead_id": "crm-12345", "email": "john.doe@acme.com", "first_name": "John", "last_name": "Doe", "company_name": "Acme Corporation", "job_title": "VP of Marketing", "phone": "+1-555-0123", "source": "hubspot", "industry": "Technology", "company_size": "50-200", "website": "https://acme.com", "linkedin_url": "https://linkedin.com/in/johndoe", "notes": "Met at SaaS conference", "tags": ["enterprise", "hot-lead", "q4-target"], "custom_fields": { "product_interest": "Enterprise Plan", "budget_range": "$10k-50k", "timeline": "Q1 2025", "competitor_using": "Competitor X", "meeting_requested": true } }

Custom Fields

Use custom_fields for any additional data:

{ "custom_fields": { "deal_value": 50000, "sales_stage": "demo-scheduled", "referral_source": "partner-abc" } }

Access in scripts:

{{custom_fields.deal_value}} {{custom_fields.referral_source}}

Field Validation

FieldValidation
emailMust be valid email format
phoneE.164 format recommended
websiteMust include protocol (https://)
tagsMax 20 tags, 50 chars each
custom_fieldsMax 50 fields, 1000 chars each value

Timestamps

Include timestamps in ISO 8601 format:

{ "created_at": "2025-01-15T10:30:00Z", "updated_at": "2025-01-15T14:45:00Z" }

Next Steps