Skip to Content

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

  1. Log in to Lead Warmer
  2. Go to Settings > Webhooks
  3. Copy your webhook URL

Step 2: Create HubSpot Workflow

  1. In HubSpot, go to Automation > Workflows
  2. Click Create workflow
  3. Select Contact-based workflow
  4. Set enrollment trigger (e.g., “Contact is created”)

Step 3: Add Webhook Action

  1. Add action: Send a webhook
  2. Method: POST
  3. URL: Your Lead Warmer webhook URL
  4. Include contact properties in the body

Payload Mapping

Map HubSpot properties to Lead Warmer fields:

HubSpot PropertyLead Warmer Field
vidlead_id
emailemail
firstnamefirst_name
lastnamelast_name
companycompany_name
jobtitlejob_title
hubspot_owner_idexternal_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:

  1. In the webhook action, click Add header
  2. Key: X-Signature-Key
  3. Value: Your Lead Warmer webhook secret

Testing

  1. Create a test contact in HubSpot
  2. Ensure the workflow enrolls the contact
  3. Check Lead Warmer Leads page for the new lead
  4. 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