Heygen
Overview
SLUG: HEYGEN
Description
HeyGen is an innovative video platform that harnesses the power of generative AI to streamline your video creation process
Authentication Details
API Key
Connecting to Heygen
Create an auth config
Use the dashboard to create an auth config for the Heygen toolkit. This allows you to connect multiple Heygen accounts to Composio for agents to use.
Create and Get auth config ID
Click “Create Integration”. After creation, copy the displayed ID starting with ac_
. This is your auth config ID. This is not a sensitive ID — you can save it in environment variables or a database.
This ID will be used to create connections to the toolkit for a given user.
Connect Your Account
Using API Key
Tools
Executing tools
To prototype you can execute some tools to see the responses and working on the Heygen toolkit’s playground
OpenAI (Python)
Anthropic (TypeScript)
Google (Python)
Vercel (TypeScript)
Tool List
HEYGEN_V2_TEMPLATES
Tool Name: Retrieve all templates
Description
Action Parameters
Action Response
HEYGEN_ADD_NEW_ASSET
Tool Name: Add new asset
Description
Action Parameters
Action Response
HEYGEN_PERSONALIZED_VIDEO_ADD_CONTACT
Tool Name: Add contact to personalized video project
Description
Action Parameters
Action Response
HEYGEN_PERSONALIZED_VIDEO_AUDIENCE_DETAIL
Tool Name: Retrieve audience video details
Description
Action Parameters
Action Response
HEYGEN_PERSONALIZED_VIDEO_PROJECT_DETAIL
Tool Name: Fetch personalized video project detail
Description
Action Parameters
Action Response
HEYGEN_POST_TALKING_PHOTO_BINARY_IMAGE
Tool Name: Post talking photo binary image
Description
Action Parameters
Action Response
HEYGEN_STREAMING_AVATAR_LIST
Tool Name: List streaming avatars
Description
Action Parameters
Action Response
HEYGEN_STREAMING_CREATE_TOKEN
Tool Name: Create streaming token with expiry
Description
Action Parameters
Action Response
HEYGEN_STREAMING_ICE
Tool Name: Post streaming ice candidates
Description
Action Parameters
Action Response
HEYGEN_STREAMING_INTERRUPT
Tool Name: Interrupt streaming session
Description
Action Parameters
Action Response
HEYGEN_STREAMING_LIST
Tool Name: Retrieve streaming list
Description
Action Parameters
Action Response
HEYGEN_STREAMING_NEW
Tool Name: Set streaming quality endpoint
Description
Action Parameters
Action Response
HEYGEN_STREAMING_START
Tool Name: Start streaming session
Description
Action Parameters
Action Response
HEYGEN_STREAMING_STOP
Tool Name: Stop streaming session
Description
Action Parameters
Action Response
HEYGEN_STREAMING_TASK
Tool Name: Post streaming task session
Description
Action Parameters
Action Response
HEYGEN_V1_AVATAR_LIST
Tool Name: List avatars endpoint
Description
Action Parameters
Action Response
HEYGEN_V1_TALKING_PHOTO_LIST
Tool Name: List talking photo entries
Description
Action Parameters
Action Response
HEYGEN_V1_VIDEO_DELETE
Tool Name: Delete video
Description
Action Parameters
Action Response
HEYGEN_V1_VIDEO_LIST
Tool Name: List videos
Description
Action Parameters
Action Response
HEYGEN_V1_VIDEO_STATUS_GET_LATEST_ID
Tool Name: Retrieve video status
Description
Action Parameters
Action Response
HEYGEN_V1_VOICE_LIST
Tool Name: List voice endpoints
Description
Action Parameters
Action Response
HEYGEN_V1_WEBHOOK_ENDPOINT_ADD
Tool Name: Add webhook endpoint
Description
Action Parameters
Action Response
HEYGEN_V1_WEBHOOK_ENDPOINT_DELETE
Tool Name: Delete webhook endpoint
Description
Action Parameters
Action Response
HEYGEN_V1_WEBHOOK_ENDPOINT_LIST
Tool Name: List webhook endpoints
Description
Action Parameters
Action Response
HEYGEN_V1_WEBHOOK_WEBHOOK_LIST
Tool Name: List webhooks
Description
Action Parameters
Action Response
HEYGEN_V2_AVATARS
Tool Name: Retrieve avatars collection
Description
Action Parameters
Action Response
HEYGEN_V2_TALKING_PHOTO_ID_DELETE
Tool Name: Delete talking photo by id
Description
Action Parameters
Action Response
HEYGEN_V2_TEMPLATE_GENERATE
Tool Name: Generate video template with variables
Description
Action Parameters
Action Response
HEYGEN_V2_TEMPLATE_ID
Tool Name: Get template by id
Description
Action Parameters
Action Response
HEYGEN_V2_USER_REMAINING_QUOTA
Tool Name: Retrieve user remaining quota
Description
Action Parameters
Action Response
HEYGEN_V2_VIDEO_GENERATE
Tool Name: Generate video with inputs
Description
Action Parameters
Action Response
HEYGEN_V2_VIDEO_TRANSLATE
Tool Name: Post video translate request
Description
Action Parameters
Action Response
HEYGEN_V2_VIDEO_TRANSLATE_ID_STATUS
Tool Name: Retrieve video translation by id
Description
Action Parameters
Action Response
HEYGEN_V2_VIDEO_TRANSLATE_TARGET_LANGUAGES
Tool Name: Retrieve video translation target languages
Description
Action Parameters
Action Response
HEYGEN_V2_VOICES
Tool Name: List available voices
Description
Action Parameters
Action Response