DashboardSign inStart your trial

HeyGen

Reference

71 actions for HeyGen workflows.

01. Operations

Act on HeyGen from a workflow

Operations are the actions a workflow can take in HeyGen, grouped by category. Each lists its method, parameters, and a template you can drop it into.

Design

71 operations
Action

Add contact to personalized video project

HEYGEN_PERSONALIZED_VIDEO_ADD_CONTACT

This endpoint allows you to add one or more contacts to a specific personalized video project in the Heygen platform.

2 input
Action

Add looks to photo avatar group

HEYGEN_ADD_LOOKS_TO_PHOTO_AVATAR_GROUP

Tool to add additional looks (images) to an existing photo avatar group.

5 input
Action

Add motion to photo avatar

HEYGEN_ADD_MOTION

Tool to add natural motion or animation to an existing photo avatar, turning a still image into a moving, lifelike one.

1 input
Action

Add webhook endpoint

HEYGEN_V1_WEBHOOK_ENDPOINT_ADD

Adds a new webhook endpoint to receive real-time notifications for specified Heygen events.

2 input
Action

Check photo/look generation status

HEYGEN_CHECK_PHOTO_LOOK_GENERATION_STATUS

Tool to retrieve the current status and details of a photo avatar or look generation by its ID.

1 input
Action

Create a new folder

HEYGEN_CREATE_FOLDER

Tool to create a new folder under your HeyGen account.

2 input
Action

Create knowledge base

HEYGEN_CREATE_KNOWLEDGE_BASE

Tool to create a new knowledge base with a specified name, opening line, and custom prompt for Interactive Avatar streaming sessions.

3 input
Action

Create new streaming session

HEYGEN_NEW_SESSION

Tool to initiate a new streaming session with an Interactive Avatar for real-time interactions.

11 input
Action

Create photo avatar group

HEYGEN_CREATE_PHOTO_AVATAR_GROUP

Tool to create an avatar group which can include both AI-generated and user-uploaded photos of the avatar.

3 input
Action

Create streaming token with expiry

HEYGEN_STREAMING_CREATE_TOKEN

Creates a new streaming token for use with HeyGen's real-time avatar and voice chat services.

1 input
Action

Create WebM video

HEYGEN_CREATE_WEBM_VIDEO

Tool to create a WebM format video with transparent background featuring an avatar speaking text or audio.

7 input
Action

Delete an avatar video

HEYGEN_DELETE_AN_AVATAR_VIDEO

Tool to delete a video by its ID from HeyGen account.

1 input
Action

Delete asset

HEYGEN_DELETE_ASSET

Tool to delete a specific asset by its unique asset ID from HeyGen account.

1 input
Action

Delete knowledge base

HEYGEN_DELETE_KNOWLEDGE_BASE

Tool to delete a specific knowledge base by its ID.

1 input
Action

Delete photo avatar

HEYGEN_DELETE_PHOTO_AVATAR

Tool to delete a photo avatar by its ID from HeyGen account.

1 input
Action

Delete photo avatar group

HEYGEN_DELETE_PHOTO_AVATAR_GROUP

Tool to delete a photo avatar group by its ID from HeyGen account.

1 input
Action

Delete talking photo by id

HEYGEN_V2_TALKING_PHOTO_ID_DELETE

Deletes a specific talking photo from the HeyGen platform using its unique identifier.

1 input
Action

Delete webhook endpoint

HEYGEN_DELETE_WEBHOOK_ENDPOINT

Tool to permanently delete a webhook endpoint from HeyGen.

1 input
Action

Fetch personalized video project detail

HEYGEN_PERSONALIZED_VIDEO_PROJECT_DETAIL

Retrieves detailed information about a specific personalized video project in HeyGen, including status, settings, and metadata.

1 input
Action

Generate photo avatar photos

HEYGEN_GENERATE_PHOTO_AVATAR_PHOTOS

Tool to generate a personalized AI avatar based on text prompts and attribute inputs.

8 input
Action

Generate text-to-speech audio

HEYGEN_GENERATE_TEXT_TO_SPEECH

Tool to generate a speech audio file from any text input using a specified voice, powered by HeyGen's Starfish model.

2 input
Action

Generate video template with variables

HEYGEN_V2_TEMPLATE_GENERATE

Generates a customized video from a pre-existing template using HeyGen's AI platform.

6 input
Action

Generate video with inputs

HEYGEN_V2_VIDEO_GENERATE

Generates a customized video using Heygen's AI-driven platform.

7 input
Action

Generate voice audio preview

HEYGEN_GENERATE_VOICE_AUDIO_PREVIEW

Tool to generate a short audio preview with the specified voice and text.

3 input
Action

Get current user information

HEYGEN_GET_CURRENT_USER_INFORMATION

Tool to retrieve the profile information of the currently authenticated user.

Action

Get photo avatar details

HEYGEN_PHOTO_AVATAR_DETAILS

Tool to retrieve detailed information about a photo avatar or look using its unique ID.

1 input
Action

Get template by id

HEYGEN_V2_TEMPLATE_ID

Retrieves a specific template from the HeyGen platform using its unique identifier.

1 input
Action

Get training job status

HEYGEN_GET_TRAINING_JOB_STATUS

Tool to retrieve the current training status and details of a photo avatar training job by group ID.

1 input
Action

Interrupt streaming session

HEYGEN_STREAMING_INTERRUPT

Interrupts an ongoing streaming session with an interactive avatar.

1 input
Action

Keep alive streaming session

HEYGEN_KEEP_ALIVE_STREAMING_SESSION

Tool to reset the idle timeout counter for an active streaming session.

1 input
Action

List all avatar groups

HEYGEN_LIST_ALL_AVATAR_GROUPS

Tool to retrieve a list of all available avatar groups in your HeyGen account.

1 input
Action

List all locales for voices

HEYGEN_LIST_ALL_LOCALES_FOR_VOICES

Tool to retrieve available locales for multilingual voices.

Action

List assets

HEYGEN_LIST_ASSETS

Tool to retrieve a paginated list of all assets (images, audios, videos) created under your account.

4 input
Action

List available voices

HEYGEN_V2_VOICES

Retrieves a list of available voice models and options that can be used with HeyGen's AI-driven video creation platform.

Action

List avatars endpoint

HEYGEN_V1_AVATAR_LIST

Retrieves a list of available avatars from the Heygen platform.

Action

List avatars in a specific group

HEYGEN_LIST_GROUP_AVATARS

Tool to retrieve all avatars that belong to a specific avatar group.

1 input
Action

List brand voices

HEYGEN_LIST_BRAND_VOICES

Tool to retrieve a list of brand glossaries created under your account.

Action

List folders

HEYGEN_LIST_FOLDERS

Tool to retrieve a paginated list of folders created under your account.

1 input
Action

List knowledge bases

HEYGEN_LIST_KNOWLEDGE_BASES

Tool to retrieve a list of all existing knowledge bases associated with your account.

Action

List session history

HEYGEN_LIST_SESSION_HISTORY

Tool to retrieve a paginated history of all streaming sessions with metadata including session duration, timestamps, and other details.

3 input
Action

List streaming avatars

HEYGEN_LIST_STREAMING_AVATARS

Tool to retrieve a list of public and custom interactive avatars for streaming.

Action

List talking photo entries

HEYGEN_V1_TALKING_PHOTO_LIST

Retrieves a list of talking photos created using the HeyGen platform.

Action

List TTS voices

HEYGEN_LIST_TTS_VOICES

Tool to retrieve a list of public and custom voices compatible with HeyGen's Starfish TTS model.

Action

List videos

HEYGEN_V1_VIDEO_LIST

Retrieves a list of videos associated with the user's account on the HeyGen platform.

2 input
Action

List voice endpoints

HEYGEN_V1_VOICE_LIST

Retrieves a comprehensive list of all available voices in the HeyGen platform.

Action

List webhook endpoints

HEYGEN_V1_WEBHOOK_ENDPOINT_LIST

Retrieves a list of all webhook endpoints configured for your HeyGen account.

Action

List webhooks

HEYGEN_V1_WEBHOOK_WEBHOOK_LIST

Retrieves a list of all available webhook event types that can be subscribed to in your HeyGen account.

Action

Move folder to trash

HEYGEN_TRASH_FOLDER

Tool to move a specific folder to trash by its unique folder ID.

1 input
Action

Post streaming ice candidates

HEYGEN_STREAMING_ICE

This endpoint is used to submit ICE (Interactive Connectivity Establishment) candidate information for a specific streaming session in the Heygen platform.

5 input
Action

Post talking photo binary image

HEYGEN_POST_TALKING_PHOTO_BINARY_IMAGE

Creates a talking photo by processing an uploaded image file.

1 input
Action

Post video translate request

HEYGEN_V2_VIDEO_TRANSLATE

The TranslateVideo endpoint enables the translation of video content from one language to another.

5 input
Action

Restore folder from trash

HEYGEN_RESTORE_FOLDER

Tool to restore a previously deleted folder from trash by its unique folder ID.

1 input
Action

Retrieve all templates

HEYGEN_V2_TEMPLATES

Retrieves a list of available avatar templates from the HeyGen platform.

Action

Retrieve avatar details

HEYGEN_RETRIEVE_AVATAR_DETAILS

Tool to retrieve detailed information about a specific avatar by its ID.

1 input
Action

Retrieve sharable video URL

HEYGEN_RETRIEVE_SHARABLE_VIDEO_URL

Tool to generate a public, shareable URL for a specific video by ID.

1 input
Action

Retrieve streaming list

HEYGEN_STREAMING_LIST

Retrieves a list of active or available streaming sessions or content within the HeyGen platform.

Action

Retrieve template details v3

HEYGEN_RETRIEVE_TEMPLATE_DETAILS_V3

Tool to retrieve comprehensive details about a specific template including all available variables for replacement and scene mappings for templates built in…

1 input
Action

Retrieve user remaining quota

HEYGEN_V2_USER_REMAINING_QUOTA

Retrieves the current remaining quota for the authenticated user on the HeyGen platform.

Action

Retrieve video status details

HEYGEN_RETRIEVE_VIDEO_STATUS_DETAILS

Tool to retrieve the current processing status and metadata for a specific video by ID.

1 input
Action

Retrieve video translation by id

HEYGEN_V2_VIDEO_TRANSLATE_ID_STATUS

Retrieves the current status of a video translation job in the HeyGen platform.

1 input
Action

Retrieve video translation target languages

HEYGEN_V2_VIDEO_TRANSLATE_TARGET_LANGUAGES

Retrieves a list of all available target languages supported by HeyGen's video translation feature.

Action

Search public avatar groups

HEYGEN_SEARCH_PUBLIC_AVATAR_GROUPS

Tool to search and retrieve public avatar groups with optional filters and pagination.

4 input
Action

Send task to streaming avatar

HEYGEN_STREAMING_TASK

The StreamingTask endpoint initiates a real-time speaking task for an AI-driven avatar within an active streaming session.

4 input
Action

Set streaming quality endpoint

HEYGEN_STREAMING_NEW

Initiates a new streaming session with HeyGen, allowing users to start an avatar-based stream with specified quality settings.

1 input
Action

Start streaming session

HEYGEN_STREAMING_START

Initiates a new streaming session for real-time communication in the HeyGen platform.

2 input
Action

Stop streaming session

HEYGEN_STREAMING_STOP

The streaming.stop endpoint is used to terminate an active streaming session in the Heygen API.

1 input
Action

Update folder name

HEYGEN_UPDATE_FOLDER

Tool to update (rename) an existing folder by its unique folder ID.

2 input
Action

Update knowledge base

HEYGEN_UPDATE_KNOWLEDGE_BASE

Tool to update an existing knowledge base by its ID.

4 input
Action

Update webhook endpoint

HEYGEN_UPDATE_WEBHOOK_ENDPOINT

Tool to modify an existing webhook endpoint configuration including URL and subscribed event types.

4 input
Action

Upload asset

HEYGEN_UPLOAD_ASSET

Tool to upload a file asset (image, video, or audio) to HeyGen platform.

1 input
Action

Upscale motion avatar

HEYGEN_UPSCALE_AN_AVATAR

Tool to enhance the resolution and visual quality of a motion avatar.

1 input
What now

Use HeyGen in a workflow

Drop a trigger and an action into a template; approve from your phone; the workflow runs.