# HeyGen for Sales: How to Personalize Videos at Scale *How-to — 2026-10-17 — by Mahmoud Zalt* How HeyGen's Personalized Video works: building a template with variables, connecting data through Zapier or HubSpot, and what it costs to run. **Short answer.** **Build one template with double-brace variables, then feed it rows of data through Zapier or a CRM integration.** HeyGen's documented path is Templates, then Create Template, writing your script with placeholders like {{first_name}}. Their own introduction notes CSV upload is temporarily unavailable in the web experience, so the current route to data is Google Sheets or a CRM connected through Zapier. **About this guide.** This guide is based on publicly available information and HeyGen's own documentation, checked on 17 August 2026. Sistava is not affiliated with HeyGen. Interfaces and pricing change often, so confirm the current steps in their documentation before you rely on them. The pitch for personalised video is simple. Record once, then send a version to every prospect that says their name and their company, so a cold email arrives looking like something you made for them specifically. The reality is a small pipeline with three moving parts: a template, a data source, and an automation layer joining them. None of it is hard, but nobody tells you up front that a Zapier account is part of the shopping list. So before you build anything, know what you are signing up for: a HeyGen account with credits, somewhere your contact data lives, and something to move rows between them. HeyGen's own introduction lists exactly that trio. ## How does a personalized video template work? You write one script and mark the parts that change with double braces. HeyGen's step-one article documents going to the Templates tab, selecting Create Template, choosing an avatar, then writing the script using the {{variable_name}} format for anything that should be replaced with contact-specific data later. Their worked example personalises a greeting with a first name and a company name, in the shape of a rep introducing themselves and referencing where the prospect works. Variables are not limited to the spoken script either, since their documentation says they can be added to on-screen text elements as well. - **Keep variables to things you actually have. **Every placeholder is a column you must fill for every contact. A variable that is blank for a third of your list produces a third of your list receiving a broken sentence. - **Put them early. **Personalisation only works if the viewer hears it before they close the tab. A name in the first line does more than a company name in the last. - **Write around pronunciation. **Names and company names are the hardest things for synthetic voices to say. Test a few of your real, awkward ones rather than a clean sample. - **Use folders per campaign. **HeyGen's own tip is to create a dedicated folder for each campaign. It is optional and it saves you later when three templates all look similar. ## How does your data get into HeyGen? Through Zapier, connected to a Google Sheet or a CRM. This is the part most walkthroughs skip, and it is the reason a personalised video project takes an afternoon rather than an hour. HeyGen's Personalized Video introduction is explicit that CSV upload is temporarily unavailable in the web experience. The documented step after building your template is Google Sheets plus creating your first Zap, which triggers video generation when a new contact row appears and returns the finished video to you. **HeyGen does not send the emails.** Their documentation states plainly that HeyGen will no longer support email sending, and that the product focuses on generating videos and returning the generated videos to you. Delivery is your job, through your own email platform, your CRM, or a mail merge. Plan the sending side before you generate a few hundred videos with nowhere to put them. ## What does the whole setup cost to run? Two subscriptions, and the video volume you get depends on the smaller of the two. HeyGen's introduction gives two worked configurations, which is unusually candid documentation and worth reading before you plan a campaign size. | Configuration | What it includes | Documented output | |---|---|---| | Bare minimum | Creator tier at $29 per month, plus a Zapier free trial of 14 days | Up to 40 videos of 30 seconds | | Recommended | Creator tier at $29 per month, plus a Zapier Basic plan at $29 | Up to 375 videos of 30 seconds | One caveat their documentation adds: videos created through the API are subject to pay-as-you-go API credit pricing, and unlimited video creation is available only through the web app pricing. Those prices were on HeyGen's own pages when checked on 17 August 2026, so verify them before you budget. Do the arithmetic on your actual list before you build. If you have 900 prospects and the documented recommended configuration produces 375 thirty-second videos, you either narrow the list or move up a tier. Better to know that now than at row 376. ## What are the steps end to end? Prepare the accounts, plan the personalisation, build the template, connect the data, test, then send. HeyGen's introduction documents a seven step process and the steps below follow it, with their own labels where they exist. ### Running a personalized video campaign in HeyGen 1. **Line up the three accounts** — A HeyGen account with credits, a Zapier account, and access to Google Sheets or your CRM. Their documentation lists all three as prerequisites, not optional extras. 2. **Decide what actually gets personalised** — Their planning step asks you to define the goal, the personalisation elements such as name, company or recent activity, and the data points you will need. Every element you choose becomes a column you have to populate. 3. **Build the template** — Go to the Templates tab and select Create Template. Choose an avatar, write the script, and mark the variable parts using the {{variable_name}} format. Variables work in on-screen text as well as the spoken script. 4. **Name and save it, with a campaign folder** — Name the template and save. HeyGen suggests a dedicated folder per campaign as an optional organisation step, which pays off the moment you run a second campaign. 5. **Get your contact data in order** — Consolidate contact details and any engagement data into a Google Sheet or your CRM. Column names should match your variable names exactly, since a mismatch is the most common failure in this pipeline. 6. **Build the Zap** — Their documented step two is Google Sheets plus creating your first Zap: a trigger that fires when a contact is added, a HeyGen action that generates the video, and a step that returns the finished video where you need it. 7. **Test with real awkward rows** — HeyGen's process includes verifying the dynamic elements display correctly before deployment. Test with your longest company name, a hyphenated surname and a blank field, not with a tidy sample row. 8. **Send it yourself** — Distribute through your own email platform, your CRM, or a mail merge. HeyGen documents a recipient experience where clicking a link or a GIF thumbnail in the email opens the personalised video in a new tab. If that felt like a lot of steps for one campaign, it is worth naming why. You are wiring a trigger to an action, mapping columns to placeholders, and testing the path before you trust it. That is integration work, and it has to be redone whenever the campaign changes. Removing that layer is the whole idea behind Sistava. Rather than building the pipeline, you **[hire an AI Employee](/solutions)** and tell it what you want handled, in the words you would use with a new colleague. It has the tools connected already, it asks you when it is unsure, and it sets itself up. There is no Zap to keep alive. ## What about the HubSpot route? If you already run HubSpot, their integration removes the Zapier middle step. HeyGen's help centre documents installing the HeyGen app from the HubSpot Marketplace, granting permission to manage and view CRM data, and creating two custom contact fields to store the video links. From there you build a HubSpot workflow with an enrollment trigger for who should receive a video, and add HeyGen's custom action that generates a personalised video for that contact. A second workflow then sends the email to contacts where a video URL exists. Their documented mapping options include first name, city and company name. ## Where does personalized video actually fall down? Not in the rendering. It falls down in everything that decides whether the video was worth sending: who is on the list, whether the observation in the script is true for them, and what happens in the thirty seconds after someone replies. That is the half we work on at Sistava. You **[hire an AI Employee](/solutions)** and tell it in plain English who you are trying to reach and what you want said. It researches the accounts, writes the line that is actually true about each one, and then handles the replies when they land. There is no flow to wire and nothing to maintain. Used together, the division is clean. HeyGen renders a face and a voice saying the words. The research, the writing and the follow-up are a different kind of work, and neither tool pretends to do the other's job. ## FAQ ### How do I make personalized videos in HeyGen? Go to the Templates tab, select Create Template, choose an avatar, and write your script using the {{variable_name}} format for the parts that change per contact. Save the template, then connect a Google Sheet or CRM through Zapier so each contact row generates its own version of the video. ### Can I upload a CSV to HeyGen for personalized video? Not at the moment. HeyGen's Personalized Video introduction states that CSV upload functionality is temporarily unavailable in the HeyGen web experience, and directs users to connect a Google Sheet or CRM through Zapier instead. Check their current documentation, since a temporarily unavailable feature may have returned. ### Does HeyGen send the personalized emails for me? No. Their documentation states that HeyGen will no longer support email sending, and that the product focuses on generating videos and returning them to you. Sending is handled by your own email platform, your CRM, or a mail merge, so plan the delivery side before generating a batch. ### How many personalized videos can I make on a Creator plan? HeyGen's introduction documents two worked configurations. A bare minimum of the Creator tier plus a Zapier free trial is described as producing up to 40 videos of 30 seconds. A recommended setup of the Creator tier plus a Zapier Basic plan is described as producing up to 375 videos of 30 seconds. Those figures were on their page when checked on 17 August 2026. ### How does the HeyGen HubSpot integration work? You install the HeyGen app from the HubSpot Marketplace, grant permission to manage and view CRM data, and create two custom contact fields for the video links. Then you build a HubSpot workflow with an enrollment trigger and add HeyGen's custom action to generate a personalised video for each enrolled contact, with a second workflow sending the email once a video URL exists. ### What personalization variables can I use? Any field you can supply from your data source, written as {{variable_name}} in the script. HeyGen's example personalises a first name and a company name, and their HubSpot documentation lists first name, city and company name among the mapping options. Variables can also be placed in on-screen text elements, not only the spoken script. ## Sources - [HeyGen Help Center, ](https://help.heygen.com/en/articles/10324568-personalized-video-an-introduction)Personalized Video: An Introduction - [HeyGen Help Center, ](https://help.heygen.com/en/articles/10344284-personalized-video-step-one-creating-a-template)Personalized Video: Step One, Creating a Template - [HeyGen Help Center, ](https://help.heygen.com/en/articles/10004334-heygen-hubspot-elevate-sales-and-marketing-with-personalized-video)HeyGen and HubSpot: Personalized Video - [HeyGen Community, ](https://community.heygen.com/public/resources/how-to-use-heygen-for-personalized-sales-outreach)How to use HeyGen for personalized sales outreach - [HeyGen, ](https://www.heygen.com/pricing)Pricing (read 17 August 2026) **Tags:** heygen, personalized-video, sales-outreach, video-prospecting, hubspot-integration