HubSpot Integration
Connect HubSpot to Lead Warmer to automatically generate personalized videos for your leads.
Overview
This integration sends leads from HubSpot to Lead Warmer when:
- A new contact is created
- A contact property is updated
- A deal stage changes
Setup Instructions
Step 1: Get Your Webhook URL
- Log in to Lead Warmer
- Go to Settings > Webhooks
- Copy your webhook URL
Step 2: Create HubSpot Workflow
- In HubSpot, go to Automation > Workflows
- Click Create workflow
- Select Contact-based workflow
- Set enrollment trigger (e.g., “Contact is created”)
Step 3: Add Webhook Action
- Add action: Send a webhook
- Method:
POST - URL: Your Lead Warmer webhook URL
- Include contact properties in the body
Payload Mapping
Map HubSpot properties to Lead Warmer fields:
| HubSpot Property | Lead Warmer Field |
|---|---|
vid | lead_id |
email | email |
firstname | first_name |
lastname | last_name |
company | company_name |
jobtitle | job_title |
hubspot_owner_id | external_system_id |
Example Payload
{
"lead_id": "{{vid}}",
"email": "{{email}}",
"first_name": "{{firstname}}",
"last_name": "{{lastname}}",
"company_name": "{{company}}",
"job_title": "{{jobtitle}}",
"source": "hubspot",
"external_system_id": "{{hubspot_owner_id}}"
}Authentication
Add the signature header in HubSpot:
- In the webhook action, click Add header
- Key:
X-Signature-Key - Value: Your Lead Warmer webhook secret
Testing
- Create a test contact in HubSpot
- Ensure the workflow enrolls the contact
- Check Lead Warmer Leads page for the new lead
- Verify video generation starts
Troubleshooting
Webhook not firing:
- Verify workflow is active
- Check enrollment criteria
- Review workflow history
Invalid payload errors:
- Ensure all required fields are mapped
- Check property names match exactly
Need help? Contact support@leadwarmer.net