Skip to main content
All CollectionsVideoPersonalized Video
HeyGen x HubSpot: Personalized Video Tutorial
HeyGen x HubSpot: Personalized Video Tutorial

This article provides a step-by-step guide on using the HeyGen x HubSpot integration to create personalized AI-generated videos directly from HubSpot contacts and data.

Avi Yaffe avatar
Written by Avi Yaffe
Updated over a month ago

Feature Update: We are discontinuing the standalone Personalized Video product from HeyGen Labs and integrating its capabilities into HeyGen’s core product suite!


What is Personalized Video in HeyGen?

HeyGen allows users to create tailored video messages by incorporating viewer-specific details, such as their name or company. This approach fosters meaningful connections at scale, delivering engaging and relevant content that boosts conversions and strengthens audience relationships.

Here is a sample email including a Personalized Video:

Once the recipient clicks the link or the GIF thumbnail in the email, they will be able to view the Personalized Video in a new tab.


How Do I Integrate Personalized Video Into My Workflow?

Most users prefer sending Personalized Videos directly from their CRM. This guide will walk you through integrating HeyGen into your CRM workflow using Zapier.

The goal is to automate sending a personalized video email to a contact whenever they’re added to a CRM list.

Below is a simple flow diagram illustrating how the systems interact:


Setup Overview

Here’s a quick overview of syncing Personalized Videos with your CRM. In this example, we’ll use HubSpot, but the same concept can be applied to other CRMs.

⚠️ Important: To complete this tutorial, you’ll need a HubSpot Marketing Hub Professional plan or higher. The Workflow feature, required for this process to automatically send emails once personalized videos are generated, is only available in the Professional plan or higher.


Quick Setup Overview

  1. HeyGen Setup

    • Create video template

    • Create folder

  2. CRM Setup

    • Create custom fields

    • Create email template

    • Create list

Configure workflow

  • Step One: Trigger video generation when a contact is added to the list.

  • Step Two: Update custom fields in the CRM once the video is generated.

  • Step Three: Send an email with the personalized video after the custom fields are updated.

In the rest of this tutorial, we will walk you through the setup process end to end.


Basic Setup

Step 1: [HeyGen] Create personalized video template

The very first step is to create a personalized video template. In the template, you can insert variables by using this notation: {{variable_name}}

Optional but highly recommended: You should create a new folder so you can organize all of your personalized videos for a given project in this folder.

Step 2a: [HubSpot] Create custom fields

In order for your CRM to send out personalized videos, we need to create some custom fields in the CRM to store the video information.

There are two pieces of data we need to store in the CRM in order to send out personalized video emails:

Create two new fields in the contacts object:

  • heygen_video_share_page_url

  • heygen_video_gif_url

Step 2b: [HubSpot] Create Email Template

We need to create an email template to include the generated personalized video.

To insert the GIF preview thumbnail into the email template, use this HTML snippet:

<div style="padding: 24px 0"> <a href="{{contact.heygen_video_share_page_url}}"> <img style="height: 270px" src="{{contact.heygen_video_gif_url}}" alt="preview image" /> </a> </div>

<aside> ⚠️

contact.heygen_video_share_page_url and contact.heygen_video_gif_url follows the variable notation for HubSpot. However, it can vary between different CRMs.

Make sure to use the correct variable notation for your CRM.

</aside>

Step 2c: [HubSpot] Create List

In this example, we will trigger a personalized video creation by adding a contact to a list.

When a contact is added to a list, it triggers an event. We will then listen to that event using Zaiper and send a video generation request to HeyGen.

There are multiple ways to fire off this trigger, add contact to list is just one of them:

  • Create new contact

  • Update contact

  • Add contact to workflow

Check the existing Zapier integration with your CRM and see the list of available triggers.


Configure Workflow

Step 1: Trigger Video Generation [Zapier]

When a contact is added to list, we want to trigger an automatic request to HeyGen to generate a personalized video for the contact.

We will pass along any variable from the CRM to HeyGen by using this notation in Zapier: text.variable_name.content

For the callback_id , use the object/record ID from the CRM if available.

Otherwise, you can use email as the callback_id.


Step 2: Push Video Data Back to CRM [Zapier]

When the personalized video is done generating, we want to automatically push the video data back into the CRM.

We will store the video data in the custom fields we defined earlier:

  • contact.heygen_video_share_page_url

  • contact.heygen_video_gif_url

Step 3: Automatically Send Email with Personalized Video [CRM]

In most cases, when a personalized video is done generating, users want to send it via email automatically. And the best way to do that is to configure an automatic workflow using the CRM’s internal workflow builder.

Workflow builder is a fairly standard feature across most modern CRMs / marketing automation platforms.

Please note, HeyGen is not involved in this step. This step entirely relies on your CRM’s internal capability.


Conclusion

By following along all the steps above, you should have integrated HeyGen with your CRM and created an end-to-end workflow to generate and send personalized video emails automatically.


Frequently Asked Questions (FAQ)

Can I create unlimited Personalized Videos?
Unlimited video creation is available only through the HeyGen web app pricing. Personalized videos created via Zapier/API are subject to HeyGen's API pricing plan.

Will HeyGen handle sending emails?
HeyGen will no longer support email sending. Instead, HeyGen will focus on:

  1. Generating videos

  2. Returning the generated videos to you

Users can use their own CRM or email automation platform (e.g., HubSpot) to send personalized videos via email.

Can I create Personalized Videos by uploading a CSV?
The CSV upload functionality is temporarily unavailable in the HeyGen web experience. However, you can connect a Google Sheet to HeyGen via Zapier to create personalized videos. A tutorial on this process will be released soon—stay tuned!

Can I upload an existing video and personalize part of the script ("Hybrid Mode")?
Support for uploading existing videos to create Personalized Videos is temporarily removed. We recommend using one of your existing Instant Avatars to create personalized videos moving forward.

Did this answer your question?