# HeyGen

HeyGen is an innovative video platform that harnesses the power of generative AI to streamline your video creation process

Category: Design. Connect from any Rakazo bot at https://rakazo.com/integrations/heygen/.

## Actions

- **Retrieve all templates** (read-only): Retrieves a list of available avatar templates from the heygen platform.
- **Add contact to personalized video project**: This endpoint allows you to add one or more contacts to a specific personalized video project in the heygen platform.
- **Add new asset**: Creates a new asset in the heygen platform.
- **Add webhook endpoint**: Adds a new webhook endpoint to receive real-time notifications for specified heygen events.
- **Create streaming token with expiry**: Creates a new streaming token for use with heygen's real-time avatar and voice chat services.
- **Delete talking photo by id**: Deletes a specific talking photo from the heygen platform using its unique identifier.
- **Delete video**: The video.delete endpoint allows users to remove a specific video from their heygen account.
- **Delete webhook endpoint**: Deletes a specific webhook endpoint from the heygen system.
- **Fetch personalized video project detail** (read-only): Retrieves detailed information about a specific personalized video project in the heygen platform.
- **Generate video template with variables**: This endpoint generates a customized video based on a pre-existing template using heygen's ai-driven platform.
- **Generate video with inputs**: Generates a customized video using heygen's ai-driven platform.
- **Get template by id** (read-only): Retrieves a specific template from the heygen platform using its unique identifier.
- **Interrupt streaming session**: Interrupts an ongoing streaming session with an interactive avatar.
- **List available voices** (read-only): Retrieves a list of available voice models and options that can be used with heygen's ai-driven video creation platform.
- **List avatars endpoint** (read-only): Retrieves a list of available avatars from the heygen platform.
- **List streaming avatars** (read-only): Retrieves a list of available avatars for streaming purposes in the heygen platform.
- **List talking photo entries** (read-only): Retrieves a list of talking photos created using the heygen platform.
- **List videos** (read-only): Retrieves a list of videos associated with the user's account on the heygen platform.
- **List voice endpoints** (read-only): Retrieves a comprehensive list of all available voices in the heygen platform.
- **List webhook endpoints** (read-only): Retrieves a list of all webhook endpoints configured for your heygen account.
- **List webhooks** (read-only): Retrieves a list of all webhooks configured for your heygen account.
- **Post streaming ice candidates**: This endpoint is used to submit ice (interactive connectivity establishment) candidate information for a specific streaming session in the…
- **Post streaming task session**: The streamingtask endpoint initiates a real-time speaking task for an ai-driven avatar within an active streaming session.
- **Post talking photo binary image**: Creates a talking photo by processing an uploaded image file.
- **Post video translate request**: The translatevideo endpoint enables the translation of video content from one language to another.
- **Retrieve audience video details** (read-only): Retrieves detailed information about the audience for personalized videos.
- **Retrieve avatars collection** (read-only): Retrieves a list of available avatars from the heygen platform.
- **Retrieve streaming list** (read-only): Retrieves a list of active or available streaming sessions or content within the heygen platform.
- **Retrieve user remaining quota** (read-only): Retrieves the current remaining quota for the authenticated user on the heygen platform.
- **Retrieve video status** (read-only): Retrieves the current status of a video in the heygen platform.
- **Retrieve video translation by id** (read-only): Retrieves the current status of a video translation job in the heygen platform.
- **Retrieve video translation target languages** (read-only): Retrieves a list of all available target languages supported by heygen's video translation feature.
- **Set streaming quality endpoint**: Initiates a new streaming session with heygen, allowing users to start an avatar-based stream with specified quality settings.
- **Start streaming session**: Initiates a new streaming session for real-time communication in the heygen platform.
- **Stop streaming session**: The streaming.stop endpoint is used to terminate an active streaming session in the heygen api.
