HeyGen Zapier integrationAutomate HeyGen with Zapier.
The HeyGen Zapier integration gives you 6 triggers, 32 actions and no search. All six triggers are instant, so a finished, failed or translated video reaches your Zap right away, even on the free plan. Below: what each step does, what it costs and where it trips.
Verified Trustpilot reviews · AI, automation & growth agency
What the HeyGen Zapier integration does for your video pipeline
Zapier connects apps without code. The HeyGen Zapier integration lets HeyGen report what happens to your videos (rendered, failed, translated) and lets other steps order new videos, translations, voices and avatars from your HeyGen account. You set it up once, and every new video follows the same path.
Three uses stand out in the list of operations.
Videos that ship without a human in the loop. Create a Video From Template fills a template you designed in HeyGen, and New Avatar Video Event (Success) tells the next step when the file is ready. Think course modules, onboarding clips for new SaaS users, or a personal hello for each sales lead.
The same video, in more languages. Translate a Video sends one source file out to one or several target languages, and New Video Translate Event (Success) picks up each finished version.
Failures you hear about. New Avatar Video Event (Fail) and New Video Translate Event (Fail) turn a silent rendering error into an alert, before a customer asks where their video went.
What Zapier does not do here: it offers no search step for HeyGen, so finding an existing video goes through read actions such as List Videos, and each one that succeeds counts as a task. Long jobs like a lipsync are also started by one action and checked by another; the Zap does not sit and wait. A Zap never reaches back for videos made before it was switched on.
If you are weighing other tools, the HeyGen Make integration page covers the same app on Make, and n8n vs Zapier sets the two platforms side by side.
Zapier words in one minute
Eight terms come back on every line of this page. Here they are in plain English.
- Zap
- The automation you build on Zapier: one trigger, then one or more actions that run each time that trigger event happens.
- Trigger
- The event in an app that starts the Zap. Once the Zap is on, Zapier waits for that event and nothing else.
- Action
- What the Zap does after it starts: the step that creates, sends or changes something in an app on your behalf.
- Task
- The unit Zapier bills. One task is one action your Zap completes successfully, and your plan counts those.
- Instant trigger
- A trigger the app reports itself, calling Zapier the moment the event happens. The opposite, a polling trigger, is checked on a timer.
- Filter
- A step that lets the Zap continue only when what arrived matches the condition you set, and stops it otherwise.
- Connection
- Your HeyGen account linked to Zapier once, then reused by every step that talks to HeyGen.
- Multi-step Zap
- Any Zap beyond one trigger and one action. A second action or a filter makes it one, and it then needs a paid plan.
What it really costs in tasks
HeyGen is not a premium app on Zapier, so it works from the free plan.
- Free plan100 tasks per month, unlimited Zaps
- Free plan Zap sizeTwo steps: one trigger, one action
- HeyGen on the free planYes, not a premium app
- HeyGen triggers6 instant, 0 polling
The trigger never costs a task, and Zapier listening for new events costs nothing either. Each action that completes is counted on its own: a Zap that fetches a status and then a link uses two tasks per video. An action that fails is not counted. The free plan stops at two steps, one trigger and one action, so a filter or a second action calls for a paid plan. The interval grid below applies to polling triggers only; every HeyGen trigger is instant, so it does not apply here.
Connect your HeyGen account
- 01
Open the Apps page
In your Zapier account, go to Apps and click + Add connection. You only need a HeyGen account, plus access to anything in it you do not own but want the Zap to use.
- 02
Pick HeyGen
Type HeyGen in the search box of the dialog that opens, select it in the results, then click Add connection. A new tab opens on the HeyGen side for the next step.
- 03
Sign in and allow access
Log in to HeyGen in that tab and grant Zapier access to the account. From then on, every HeyGen step in every Zap reuses this connection, so you never repeat this.
Your first Zap: link the video, but only when it is real
GoalWhen an avatar video renders, read its details, then grab a shareable link for the customer success team.
- 01
Build: start with the trigger
Create a new Zap, choose HeyGen as the app and New Avatar Video Event (Success) as the event, then pick your HeyGen connection.
- 02
Test the trigger
Run the test. Zapier brings back the three most recent items from your account, so you map the next steps on a real video rather than a blank sample.
- 03
Add the status action
Add
Retrieve a Video Statusand fill its required Video ID field with the video's identifier, picked from what the trigger test brought back (check which field holds it). It gives the following step the details of that exact video. - 04
Add the link action
Add
Retrieve Shareable Link for a Videoand fill its Video ID field with that same identifier. This second action makes the Zap multi-step, so it needs a paid plan. - 05
Test, then Publish
Test each step once and read what came back. When the link looks right, click Publish to switch the Zap on for every video that follows.
The 6 HeyGen triggers
6 events start a Zap when something happens in HeyGen, and 6 of them are instant: the app calls Zapier straight away, whatever your plan.
New Video Event (Custom)
Instant triggerIn Zapier“Triggers when a new video event happens. You can customize which event(s) will trigger.”
This one fires on the video events you tick, and stays quiet on the rest. It is the tidy option when one Zap should react to, say, failures only, without a filter step after it.
New Video Event (All Events)
Instant triggerIn Zapier“Triggers when a new video event happens. (Note: this trigger includes all the video events).”
Every video event in your account starts this Zap, whatever its outcome. You get the full stream and decide later, with a filter, what deserves an action.
New Avatar Video Event (Fail)
Instant triggerIn Zapier“Triggers when a HeyGen video fails processing.”
A render that HeyGen could not finish starts the Zap. The failure reaches you as an event, rather than as a customer email asking where the video is. To read the status and details of that video, add Retrieve a Video Status after it.
New Avatar Video Event (Success)
Instant triggerIn Zapier“Triggers when an avatar video is successfully generated.”
Fires once an avatar video has rendered properly. That is the signal every later step needs: a link, a share, a status check, all on a file that actually exists.
New Video Translate Event (Fail)
Instant triggerIn Zapier“Triggers when a video translation fails.”
A translation job that HeyGen could not complete starts the Zap. Useful when translations run unattended and nobody checks the dashboard. To read the status and details of that job, add Retrieve a Translated Video Status after it.
New Video Translate Event (Success)
Instant triggerIn Zapier“Triggers when a video is successfully translated.”
Starts the Zap when HeyGen has finished a translated version. It closes the loop opened by Translate a Video, so the next step works on a file that really exists.
The 32 HeyGen actions, grouped by what you want done
HeyGen gives you 32 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
- Add Sound Effect to Photo Avatar
- Create Avatar
- Create Avatar Consent
- Create Lipsync
- Create Video Translation Proofread
- Create an Avatar Video (Generate)
- Create a Video From Video Agent
- Create an Avatar Video (Scene)
- Create a Video (V3)
- Create a WebM Avatar Video
- Delete a Video
- Design Voices
- Create a Video From Template
- Generate Speech
- Generate Video From Proofread
- Get Avatar Group
- Get Avatar Look
- Get Lipsync
- Get Photo Avatar Training Status
- Get Video Agent Session
- List Avatar Groups
- List Avatar Looks
- List Videos
- List Voices
- Retrieve Shareable Link for a Video
- Retrieve a Translated Video Status
- Retrieve a Video Status
- Send Video Agent Message
- Translate a Video
- Update Avatar Look
- Upload an Asset
- Upscale Photo Avatar
Add Sound Effect to Photo Avatar
ActionIn Zapier“Generates a background sound effect for a motion photo avatar. The look must be a completed motion avatar.”
Generates a background sound effect and attaches it to a motion photo avatar look.
Create Avatar
ActionIn Zapier“Creates an avatar from video footage (digital twin), a photo, or a text prompt.”
Creates an avatar from video footage (a digital twin), from a photo, or from a text description. Your choice of type changes which fields appear.
Create Avatar Consent
ActionIn Zapier“Starts consent for a private avatar group and returns a URL to open in a browser.”
Starts the consent step required for a private avatar group and returns a link the person opens in a browser.
Create Lipsync
ActionIn Zapier“Replaces audio on an existing video and re-animates the speaker's lips to match. Poll with Get Lipsync until status is completed.”
Swaps the audio of an existing video for new audio and re-animates the speaker so the lips match.
Create Video Translation Proofread
ActionIn Zapier“Starts a proofread session where editable subtitles are extracted before final render.”
Opens a review round in which the translated subtitles can be edited before the final video is produced.
Create an Avatar Video (Generate)
ActionIn Zapier“Generate a video featuring one or multiple scenes with avatars, talking photos, and various audio and background options. This action combines multiple scenes into a cohesive video.”
Takes the scenes you prepared and renders them as a single video, with captions if you want them. This is the step that turns configuration into a file.
Create a Video From Video Agent
ActionIn Zapier“Starts a HeyGen Video Agent session from a text prompt. Poll session status or use webhooks for the final video.”
Hands a written brief to the HeyGen Video Agent and opens a session that produces the video. You describe it; the agent drafts it.
Create an Avatar Video (Scene)
ActionIn Zapier“Creates a single scene configuration for an avatar video.”
Builds one scene: who speaks (an avatar or a talking photo) and with what voice (text read aloud, an audio file, or silence). On its own it does not render anything.
Create a Video (V3)
ActionIn Zapier“Creates a video from an avatar or image. For complex multi-scene timelines, use Create an Avatar Video (Generate) instead.”
A lighter way to get a talking video from one avatar or one image, without building scenes first.
Create a WebM Avatar Video
ActionIn Zapier“Generates a WebM video with transparent background and an avatar speaking the input text.”
Renders the avatar speaking your text on a transparent background, in WebM format, so it can sit on top of another design or page.
Delete a Video
ActionIn Zapier“Permanently deletes a video and its files. This cannot be undone.”
Removes a video and its files from HeyGen for good. There is no undo.
Design Voices
ActionIn Zapier“Returns up to 3 voices matching a natural language description. Use seed for different batches.”
Describe a voice in plain words (warm, calm, fast-talking) and HeyGen suggests up to three matches. A seed value gives you a different batch.
Create a Video From Template
ActionIn Zapier“Generate customized videos from templates. Templates offer a rich, versatile content format for your workflow, allowing you to customize text, images, videos, audios, voices, and avatars.”
Fills a template from your HeyGen account with the text, images, voices and avatars you map from earlier steps. Built for the same video made again and again with different details.
Generate Speech
ActionIn Zapier“Synthesizes speech from text using a HeyGen voice. Use List Voices to pick a compatible voice.”
Turns text (plain or SSML) into audio with a HeyGen voice, with no video involved.
Generate Video From Proofread
ActionIn Zapier“Starts final translated video generation from an approved proofread session.”
Launches the final translated render once a proofread session has been approved, using that session as the reference. The proofread reference is required, and the Burn In Captions option lets you leave captions out of the image.
Get Avatar Group
ActionIn Zapier“Returns details for one avatar group, including name, previews, looks count, and training status.”
Returns the details of one avatar group: its name, previews, number of looks and training status. The Group ID is required; List Avatar Groups is where you find it.
Get Avatar Look
ActionIn Zapier“Returns details for one avatar look, including previews and training status.”
Returns one avatar look with its previews and training status. Its ID is the one video steps call avatar_id. The Look ID is required, and you can pick it from the list or paste it.
Get Lipsync
ActionIn Zapier“Polls lipsync job status. Use after Create Lipsync until status is completed or failed.”
Checks a lipsync job started by Create Lipsync and tells you whether it is completed or failed.
Get Photo Avatar Training Status
ActionIn Zapier“Checks training status for a photo avatar group. Status values include processing, completed, failed, and pending_consent.”
Tells you whether a photo avatar group is still training, done, failed, or waiting on consent. Feed it the avatar group ID that Create Avatar hands back.
Get Video Agent Session
ActionIn Zapier“Reads Video Agent session status, video ID, and recent messages.”
Reads a Video Agent session: its status, the video ID once there is one, and the latest messages. The Session ID comes from Create a Video From Video Agent or from the session list.
List Avatar Groups
ActionIn Zapier“Returns a paginated list of avatar groups. Each group can include one or more looks.”
Pulls a page of the avatar groups in your account, each with its looks. Results come back in pages, so a large account needs more than one call.
List Avatar Looks
ActionIn Zapier“Returns a paginated list of avatar looks. Filter by group, type, or ownership.”
Shows the avatar looks of your account, which you can narrow by group, type or ownership. Like the other list actions, it returns one page at a time.
List Videos
ActionIn Zapier“Returns a paginated list of videos in your account. Filter by folder or title.”
Brings back the videos in your account, narrowed by folder or title if you like. Each run returns one page, not the full library.
List Voices
ActionIn Zapier“Returns a paginated list of voices. Filter by type, engine, language, or gender.”
Returns the available voices, narrowed by type, engine, language or gender. Pick the private type to see your own cloned voices. Results are paged, and you can narrow them before mapping a voice ID further down.
Retrieve Shareable Link for a Video
ActionIn Zapier“Get a public shareable link for a HeyGen video that can be easily distributed and viewed by others.”
Returns a public link to a HeyGen video, ready to paste in an email, a CRM note or a chat message.
Retrieve a Translated Video Status
ActionIn Zapier“Gets the status and details of a video translation job.”
Reads the progress and details of one translation job, using its translation ID. Translate a Video returns one of these IDs per target language, so check one language per call.
Retrieve a Video Status
ActionIn Zapier“Gets the status and details of a specific video.”
Reads where a given video stands and returns its details for the next step. Its Video ID field is required, so map the identifier from an earlier step or paste it.
Send Video Agent Message
ActionIn Zapier“Sends a follow-up or revision message to a chat-mode Video Agent session.”
Replies inside an existing Video Agent session to add context or ask for changes to the draft.
Translate a Video
ActionIn Zapier“Creates a video translation job with target languages, voice cloning, and lip-sync.”
Sends a video to HeyGen for translation into one or more languages, with voice cloning and lip-sync. One job ID comes back per language.
Update Avatar Look
ActionIn Zapier“Renames a photo avatar or digital twin look.”
Gives a new name to a photo avatar look or a digital twin look. Both the Look ID and the new name are required. Only the label moves; nothing gets rendered.
Upload an Asset
ActionIn Zapier“Uploads an image, video, audio, PDF, or SRT subtitle file.”
Sends an image, video, audio track, PDF or SRT subtitle file into your HeyGen account so other steps can use it.
Upscale Photo Avatar
ActionIn Zapier“Upscales a motion photo avatar look. The look must be a completed motion avatar that has not already been upscaled.”
Raises the quality of a motion photo avatar look.
When the HeyGen Zap breaks
With HeyGen, most traps come from timing.
Rendering, translating and lipsyncing take time on HeyGen, and Zapier steps run one after the other without waiting. Here are the cases to plan for. For a Zap already misbehaving, our Zapier troubleshooting page is the next stop.
A link for a video that is not ready
Retrieve Shareable Link for a Video needs a fully processed video. Start that Zap from the Success trigger, never right after a create action.Lipsync looks stuck
Create Lipsync only starts the job. Get Lipsync reads its state at that moment, so a check that runs too early simply reports that it is not completed yet.The Zap that feeds itself
A Zap started by a finished video that then creates another video will fire again on that one, and burn through your tasks fast.Old videos are ignored
A Zap only reacts to events after it is switched on. Videos rendered before that are never picked up; moving the backlog is a separate job.Upload refused
Upload an Asset accepts files up to 32 MB in a short list of formats. A larger file or another format will not go through.A sudden flood of events
A huge batch at once, after a large batch of renders for instance, can be held back by Zapier flood protection instead of running straight through.
Need help automating HeyGen with Zapier?
A person reads every message.



