HeyGen Automation

Automate AI video generation, avatar browsing, and template-based video creation through HeyGen's platform.

74.2k|8.5k|Updated Oct 17, 2025
One-click install
npx skills add https://github.com/ComposioHQ/awesome-claude-skills --skill heygen-automation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: HeyGen Automation
Source: https://github.com/ComposioHQ/awesome-claude-skills/tree/main/composio-skills/heygen-automation
Command: npx skills add https://github.com/ComposioHQ/awesome-claude-skills --skill heygen-automation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the manual effort required to navigate HeyGen's interface for video production, allowing for programmatic generation of personalized video content at scale.

Core Features & Use Cases

  • Template-Based Generation: Populate pre-designed video templates with dynamic variables to create consistent, branded content.
  • Asset Management: Browse and select from available AI avatars and templates directly through your agent.
  • Status Tracking: Monitor asynchronous video processing and retrieve shareable URLs automatically.
  • Use Case: Automate the creation of personalized onboarding videos for new users by injecting their names and specific data into a pre-defined HeyGen template.

Quick Start

Use the HeyGen skill to list available templates and generate a video using the template ID and required variables.

Frequently Asked Questions about HeyGen Automation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a video from a template?

First, use HEYGEN_V2_TEMPLATES to find a template, then call HEYGEN_RETRIEVE_TEMPLATE_DETAILS_V3 to identify required variables. Finally, use HEYGEN_V2_TEMPLATE_GENERATE with the exact variable names and values to initiate the video creation process.

What should I do if my video generation fails?

Generation failures often occur due to missing or misnamed template variables. Always verify your input parameters against the structure returned by HEYGEN_RETRIEVE_TEMPLATE_DETAILS_V3 before submitting the generation request.

How can I access the video after it is generated?

Video generation is asynchronous. Use HEYGEN_RETRIEVE_VIDEO_STATUS_DETAILS with your video_id to poll for completion, then use HEYGEN_RETRIEVE_SHARABLE_VIDEO_URL to obtain a public link once the status is marked as complete.

Do the generated video URLs expire?

Yes, video URLs retrieved via the status endpoint expire after 7 days. If a link has expired, you can regenerate a new public URL by calling HEYGEN_RETRIEVE_SHARABLE_VIDEO_URL again using the original video_id.