HeyGen integration
HeyGen is an innovative video platform that harnesses the power of generative…
- Provider
- heygen
- Category
- Other
- Setup
- User-supplied API key
- Actions
- 71 available
Quick start
Call HeyGen from your generated app's worker code via the OverSkill composio client. The toolkit slug below maps to HeyGen's public Composio identifier — your app references it by name and OverSkill handles the OAuth round-trip.
// In your generated app's worker handler:
const composio = composioClient(env);
const result = await composio.execute(
"HEYGEN_ACTION_NAME",
{ /* action parameters — see Actions section below */ }
);
return new Response(JSON.stringify(result), {
headers: { "Content-Type": "application/json" }
});
Replace ACTION_NAME with one of the slugs listed in
the Actions section below. The composio client handles auth +
rate limits automatically — no API key is exposed to user code.
Setup
End-users supply their own HeyGen API key. OverSkill provides a pre-built connection form via the integration card — your app can call the composio client immediately once the user has connected.
Available actions
71 actions exposed via the
HeyGen integration. Each maps to a callable
slug — pass it to composio.execute(...) in your
worker code.
-
HEYGEN_ADD_LOOKS_TO_PHOTO_AVATAR_GROUP -
HEYGEN_ADD_MOTION -
HEYGEN_CHECK_PHOTO_LOOK_GENERATION_STATUS -
HEYGEN_CREATE_FOLDER -
HEYGEN_CREATE_KNOWLEDGE_BASE -
HEYGEN_CREATE_PHOTO_AVATAR_GROUP -
HEYGEN_CREATE_WEBM_VIDEO -
HEYGEN_DELETE_AN_AVATAR_VIDEO -
HEYGEN_DELETE_ASSET -
HEYGEN_DELETE_KNOWLEDGE_BASE -
HEYGEN_DELETE_PHOTO_AVATAR -
HEYGEN_DELETE_PHOTO_AVATAR_GROUP
Show all 71 actions
-
HEYGEN_DELETE_WEBHOOK_ENDPOINT -
HEYGEN_GENERATE_PHOTO_AVATAR_PHOTOS -
HEYGEN_GENERATE_TEXT_TO_SPEECH -
HEYGEN_GENERATE_VOICE_AUDIO_PREVIEW -
HEYGEN_GET_CURRENT_USER_INFORMATION -
HEYGEN_GET_TRAINING_JOB_STATUS -
HEYGEN_KEEP_ALIVE_STREAMING_SESSION -
HEYGEN_LIST_ALL_AVATAR_GROUPS -
HEYGEN_LIST_ALL_LOCALES_FOR_VOICES -
HEYGEN_LIST_ASSETS -
HEYGEN_LIST_BRAND_VOICES -
HEYGEN_LIST_FOLDERS -
HEYGEN_LIST_GROUP_AVATARS -
HEYGEN_LIST_KNOWLEDGE_BASES -
HEYGEN_LIST_SESSION_HISTORY -
HEYGEN_LIST_STREAMING_AVATARS -
HEYGEN_LIST_TTS_VOICES -
HEYGEN_NEW_SESSION -
HEYGEN_PERSONALIZED_VIDEO_ADD_CONTACT -
HEYGEN_PERSONALIZED_VIDEO_PROJECT_DETAIL -
HEYGEN_PHOTO_AVATAR_DETAILS -
HEYGEN_POST_TALKING_PHOTO_BINARY_IMAGE -
HEYGEN_RESTORE_FOLDER -
HEYGEN_RETRIEVE_AVATAR_DETAILS -
HEYGEN_RETRIEVE_SHARABLE_VIDEO_URL -
HEYGEN_RETRIEVE_TEMPLATE_DETAILS_V3 -
HEYGEN_RETRIEVE_VIDEO_STATUS_DETAILS -
HEYGEN_SEARCH_PUBLIC_AVATAR_GROUPS -
HEYGEN_STREAMING_CREATE_TOKEN -
HEYGEN_STREAMING_ICE -
HEYGEN_STREAMING_INTERRUPT -
HEYGEN_STREAMING_LIST -
HEYGEN_STREAMING_NEW -
HEYGEN_STREAMING_START -
HEYGEN_STREAMING_STOP -
HEYGEN_STREAMING_TASK -
HEYGEN_TRASH_FOLDER -
HEYGEN_UPDATE_FOLDER -
HEYGEN_UPDATE_KNOWLEDGE_BASE -
HEYGEN_UPDATE_WEBHOOK_ENDPOINT -
HEYGEN_UPLOAD_ASSET -
HEYGEN_UPSCALE_AN_AVATAR -
HEYGEN_V1_AVATAR_LIST -
HEYGEN_V1_TALKING_PHOTO_LIST -
HEYGEN_V1_VIDEO_LIST -
HEYGEN_V1_VOICE_LIST -
HEYGEN_V1_WEBHOOK_ENDPOINT_ADD -
HEYGEN_V1_WEBHOOK_ENDPOINT_LIST -
HEYGEN_V1_WEBHOOK_WEBHOOK_LIST -
HEYGEN_V2_TALKING_PHOTO_ID_DELETE -
HEYGEN_V2_TEMPLATE_GENERATE -
HEYGEN_V2_TEMPLATE_ID -
HEYGEN_V2_TEMPLATES -
HEYGEN_V2_USER_REMAINING_QUOTA -
HEYGEN_V2_VIDEO_GENERATE -
HEYGEN_V2_VIDEO_TRANSLATE -
HEYGEN_V2_VIDEO_TRANSLATE_ID_STATUS -
HEYGEN_V2_VIDEO_TRANSLATE_TARGET_LANGUAGES -
HEYGEN_V2_VOICES
Build with HeyGen
Open OverSkill, describe what you want to build, and reference HeyGen in your prompt — the AI will wire up the integration automatically.