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 Heygen Auth Config”. 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
For code examples, see the Tool calling guide and Provider examples.
Tool List
HEYGEN_ADD_LOOKS_TO_PHOTO_AVATAR_GROUP
Tool Name: Add looks to photo avatar group
Description
Action Parameters
Action Response
HEYGEN_ADD_MOTION
Tool Name: Add motion to photo avatar
Description
Action Parameters
Action Response
HEYGEN_ADD_NEW_ASSET
Tool Name: Add new asset
Description
Action Parameters
Action Response
HEYGEN_CHECK_PHOTO_LOOK_GENERATION_STATUS
Tool Name: Check photo/look generation status
Description
Action Parameters
Action Response
HEYGEN_CREATE_FOLDER
Tool Name: Create a new folder
Description
Action Parameters
Action Response
HEYGEN_CREATE_KNOWLEDGE_BASE
Tool Name: Create knowledge base
Description
Action Parameters
Action Response
HEYGEN_CREATE_PHOTO_AVATAR_GROUP
Tool Name: Create photo avatar group
Description
Action Parameters
Action Response
HEYGEN_DELETE_AN_AVATAR_VIDEO
Tool Name: Delete an avatar video
Description
Action Parameters
Action Response
HEYGEN_DELETE_ASSET
Tool Name: Delete asset
Description
Action Parameters
Action Response
HEYGEN_DELETE_KNOWLEDGE_BASE
Tool Name: Delete knowledge base
Description
Action Parameters
Action Response
HEYGEN_DELETE_PHOTO_AVATAR
Tool Name: Delete photo avatar
Description
Action Parameters
Action Response
HEYGEN_GENERATE_PHOTO_AVATAR_PHOTOS
Tool Name: Generate photo avatar photos
Description
Action Parameters
Action Response
HEYGEN_GENERATE_VOICE_AUDIO_PREVIEW
Tool Name: Generate voice audio preview
Description
Action Parameters
Action Response
HEYGEN_GET_CURRENT_USER_INFORMATION
Tool Name: Get current user information
Description
Action Parameters
Action Response
HEYGEN_GET_TRAINING_JOB_STATUS
Tool Name: Get training job status
Description
Action Parameters
Action Response
HEYGEN_KEEP_ALIVE_STREAMING_SESSION
Tool Name: Keep alive streaming session
Description
Action Parameters
Action Response
HEYGEN_LIST_ALL_AVATAR_GROUPS
Tool Name: List all avatar groups
Description
Action Parameters
Action Response
HEYGEN_LIST_ALL_AVATARS_IN_ONE_AVATAR_GROUP
Tool Name: List all avatars in one avatar group
Description
Action Parameters
Action Response
HEYGEN_LIST_ALL_LOCALES_FOR_VOICES
Tool Name: List all locales for voices
Description
Action Parameters
Action Response
HEYGEN_LIST_ASSETS
Tool Name: List assets
Description
Action Parameters
Action Response
HEYGEN_LIST_BRAND_VOICES
Tool Name: List brand voices
Description
Action Parameters
Action Response
HEYGEN_LIST_FOLDERS
Tool Name: List folders
Description
Action Parameters
Action Response
HEYGEN_LIST_KNOWLEDGE_BASES
Tool Name: List knowledge bases
Description
Action Parameters
Action Response
HEYGEN_LIST_STREAMING_AVATARS
Tool Name: List streaming avatars
Description
Action Parameters
Action Response
HEYGEN_NEW_SESSION
Tool Name: Create new streaming session
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_PHOTO_AVATAR_DETAILS
Tool Name: Get photo avatar details
Description
Action Parameters
Action Response
HEYGEN_POST_TALKING_PHOTO_BINARY_IMAGE
Tool Name: Post talking photo binary image
Description
Action Parameters
Action Response
HEYGEN_RESTORE_FOLDER
Tool Name: Restore folder from trash
Description
Action Parameters
Action Response
HEYGEN_RETRIEVE_AVATAR_DETAILS
Tool Name: Retrieve avatar details
Description
Action Parameters
Action Response
HEYGEN_RETRIEVE_SHARABLE_VIDEO_URL
Tool Name: Retrieve sharable video URL
Description
Action Parameters
Action Response
HEYGEN_RETRIEVE_TEMPLATE_DETAILS_V3
Tool Name: Retrieve template details v3
Description
Action Parameters
Action Response
HEYGEN_RETRIEVE_VIDEO_STATUS_DETAILS
Tool Name: Retrieve video status details
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_TRASH_FOLDER
Tool Name: Move folder to trash
Description
Action Parameters
Action Response
HEYGEN_UPDATE_KNOWLEDGE_BASE
Tool Name: Update knowledge base
Description
Action Parameters
Action Response
HEYGEN_UPDATE_WEBHOOK_ENDPOINT
Tool Name: Update webhook endpoint
Description
Action Parameters
Action Response
HEYGEN_UPSCALE_AN_AVATAR
Tool Name: Upscale motion avatar
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_TEMPLATES
Tool Name: Retrieve all templates
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