Integration · Create and promote
HeyGen and Meteor AI agents
Connect HeyGen to a Met: create avatar videos from templates, translate them with dubbing and cut short clips through HeyGen's official MCP server.
How does HeyGen connect to Meteor?
With the HeyGen ready connector, your Met creates videos with the HeyGen account the admin authorizes and with your plan's credits. It can generate an avatar video from a script, fill a template with each customer's name and product, translate a video into other languages with dubbing and lip sync, cut short clips from a long video and remove filler words. Then it checks the video's status and shares the link once it is ready. It is HeyGen's official server, available on every plan; each generation uses credits from your account, and delete actions start switched off.
What it automates
What a Meteor Met does with HeyGen
A video with each customer's name
Your Met takes a HeyGen template with variables, fills it with the customer's name and product and produces the video. When HeyGen finishes it, it shares the link in the conversation.
Take a video into other languages
The Met checks which languages a video can be translated into and creates the translation with voice cloning and lip sync, so the same video works for customers in another country.
Cut short clips from a long video
With a recorded talk or livestream, the Met starts the clipping job and delivers the download link for each clip, ready for status updates or social networks.
Check credits before producing
Before sending a batch, the Met checks your credit balance in HeyGen and tells you if it is not enough, so no job is left half done.
96 tools
Everything your Met can ask HeyGen for
Each one is a real action in the connector. You can switch off the ones you would rather it never used.
| Tool | What it does |
|---|---|
list_video_agent_sessions | Lists HeyGen video agent sessions, newest first. |
create_video_agent | Generates a full video from a single instruction, with script, scenes and render. |
list_video_agent_styles | Lists the video agent's visual style templates, with a tag filter. |
get_video_agent_session | Shows a session's status, progress, video and latest messages. |
send_video_agent_message | Sends a follow-up message or a change plan to a video agent session. |
get_video_agent_resource | Fetches a single resource from a video agent session. |
stop_video_agent_session | Stops a running session and keeps what it produced so far. |
list_video_agent_session_videos | Lists the videos a video agent session produced. |
list_videos | Lists the account's videos, with a folder or title filter. |
create_video | Creates an avatar video that speaks a script or an audio track with lip sync. |
get_video | Returns a video's status, links, duration and failure reason. |
delete_video | Deletes a video and its files for good. It starts switched off. |
get_video_scenes | Returns a video's scenes and the version needed to edit it. |
list_templates | Lists the API-ready templates that have variables defined. |
create_template | Creates a private template from one of your videos. |
get_template | Returns a template's details and the format of its variables. |
generate_from_template | Fills a template's variables to produce a video. |
update_template | Changes a template's name. |
delete_template | Deletes a template. It starts switched off. |
set_template_variables | Replaces a template's full set of variables. |
list_voices | Lists voices with filters for type, engine, language and gender. |
design_voice | Suggests up to three voices from a text description. |
clone_voice | Creates a voice clone from an audio file. |
create_speech | Turns text into audio with a catalog voice. |
get_voice | Returns a voice's details and its clone status. |
delete_voice | Deletes a voice clone you own. It starts switched off. |
search_audio_sounds | Searches music or sound effects from a description. |
list_video_translations | Lists video translation jobs. |
create_video_translation | Translates a video into other languages with voice cloning and lip sync. |
list_video_translation_languages | Lists the languages a video can be translated into. |
get_video_translation | Returns a video translation's status and output. |
update_video_translation | Changes a translation job's title. |
delete_video_translation | Deletes a translation job for good. It starts switched off. |
list_ai_clipping | Lists clipping jobs, newest first. |
create_ai_clipping | Starts a job that cuts short clips from a long video. |
get_ai_clipping | Returns a clipping job with its clips and download links. |
delete_ai_clipping | Deletes a clipping job and its clips. It starts switched off. |
create_video_batch | Submits up to 100 videos in a single batch. |
get_video_batch | Returns a video batch's status and each item's result. |
bulk_video_statuses | Checks the status of up to 100 videos or batches at once. |
create_video_translation_batch | Submits up to 100 video translations in a single batch. |
get_video_translation_batch | Returns a translation batch's status and each item's result. |
bulk_video_translation_statuses | Checks the status of up to 100 translations at once. |
create_lipsync_batch | Submits up to 100 lip sync jobs in a single batch. |
get_lipsync_batch | Returns a lip sync batch's status and each job's result. |
bulk_lipsync_statuses | Checks the status of up to 100 lip sync jobs at once. |
get_asset_batch | Returns a file batch's status and each item's result. |
complete_asset_batch | Completes the upload of the files in a batch. |
create_asset_upload_batch | Returns up to 100 signed links to upload files. |
bulk_asset_statuses | Checks the status of up to 100 files at once. |
get_current_user | Returns your profile, your credit balance and billing details. |
list_avatar_groups | Lists avatar groups and their looks. |
create_avatar | Creates an avatar from an image, a video or a description. |
list_look_templates | Lists the look templates you can apply to an avatar. |
list_avatar_looks | Lists avatar looks, with a group and type filter. |
create_avatar_looks | Generates new looks for an existing avatar. It does not work with free access. |
get_avatar_look | Returns a look's engines, previews and training status. |
update_avatar_look | Renames an avatar look. |
delete_avatar_look | Deletes a look that is not a studio look. It starts switched off. |
get_avatar_group | Returns an avatar group's details. |
update_avatar_group | Sets an avatar group's default voice. |
delete_avatar_group | Deletes an avatar group with its looks. It starts switched off. |
create_avatar_consent | Starts the consent required before using a private avatar. |
list_assets | Lists the files uploaded to the account. It is in beta at HeyGen. |
create_asset_upload | Starts a direct upload and returns a signed link. |
get_asset | Returns a file's details and its public link. |
delete_asset | Deletes a file for good. It starts switched off. |
complete_asset_upload | Completes a direct upload and makes the file ready to reuse. |
create_folder | Creates a folder at the root or inside another folder. |
get_folder | Checks a folder, even if it is in the trash. |
list_lipsyncs | Lists lip sync jobs. |
create_lipsync | Replaces a video's audio and animates the lips again to match. |
get_lipsync | Returns a lip sync job's status and links. |
update_lipsync | Changes a lip sync job's title. |
delete_lipsync | Deletes a lip sync job for good. It starts switched off. |
list_brand_glossaries | Lists the brand glossaries in the workspace. |
create_brand_glossary | Creates a glossary with pronunciations and translation rules. |
get_brand_glossary | Returns a glossary and its terms. |
update_brand_glossary | Edits a glossary's terms or name. |
delete_brand_glossary | Deletes a glossary. It starts switched off. |
list_brand_kits | Lists brand kits with their colors, fonts and logos. |
create_brand_kit | Builds a brand kit by importing assets from a website. |
get_brand_kit | Returns a brand kit's assets and their roles. |
update_brand_kit | Changes a brand kit's name or the roles of its assets. |
delete_brand_kit | Deletes a brand kit. It starts switched off. |
generate_model_speech | Generates WAV audio with a HeyGen voice clone, up to 30 per minute per person. |
list_model_audio_voices | Lists the audio voices available to generate speech. |
create_model_audio_voice | Creates an instant or professional voice. |
get_model_audio_voice | Returns which stage a created voice is in. |
delete_model_audio_voice | Deletes a voice you own. It starts switched off. |
create_image_generation | Generates up to five portraits that keep a person's identity. |
get_image_generation | Returns a portrait job's status and images. |
create_model_video | Generates a scene with sound from a description. |
get_model_video | Returns a generated scene's status and output. |
create_filler_word_removal | Starts a job that removes filler words and long silences from a video. |
get_filler_word_removal | Returns a filler word removal's status and the link to the clean video. |
The limits
What the HeyGen integration does NOT do
We would rather say it here than have you find out during rollout.
-
It does not ask for confirmation in the chat before generating a video. The admin chooses in Connections which actions stay on; delete actions start switched off.
-
It is not free: each generation uses credits from your HeyGen plan, including the ones the Met requests. A batch of up to 100 videos uses the credits for all 100.
-
It does not deliver the video instantly: generating, translating or clipping runs in the background, and the Met has to check the status again to get the link.
-
It does not use a private avatar without the person's consent: HeyGen requires that step before generating videos with that avatar.
-
It does not generate new avatar looks with free MCP access, and generated speech is capped at 30 requests per minute per workspace member.
-
It sees no more than the account that authorized the connection: the avatars, voices and templates are that HeyGen account's.
Before you start
What you need to connect HeyGen
- 1
A HeyGen account with credits
HeyGen's MCP server is available on every plan and uses your plan's credits. Check your balance in HeyGen before asking for long videos or batches.
- 2
Connect it in Met
In Met, open Connections → HeyGen → Connect. A HeyGen window opens so you can sign in and authorize Met. Then you choose which actions stay on.
Frequently asked questions
Questions about HeyGen and Meteor
You do, with your HeyGen plan's credits. Meteor does not resell HeyGen credits: the connector uses your company's account and whatever is generated stays in that account.
Yes, if it already exists in your HeyGen account. A private avatar needs the person to complete HeyGen's consent before the Met generates videos with it.
It depends on the length and the type of job. The Met checks the status in HeyGen and shares the link once the video is ready; meanwhile, it can keep helping.
Only if the admin turns that action on, because every delete action starts switched off. Deleting a video in HeyGen is permanent.
Step by step
Automations that use HeyGen
Complete tasks, with the steps and the tools that run at each one.
Create and promote
Other integrations in the same family
Want to see a Met running HeyGen?
We will show you with your own account connected, not with a canned demo.