Create Video
Generate a new AI-powered video using Synthesia
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_VIDEO])
Update Video
Modify an existing video in Synthesia
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_VIDEO])
Delete Video
Remove a video from Synthesia
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_VIDEO])
Get Video Status
Check the current status of a video in Synthesia
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GET_VIDEO_STATUS])
List Videos
Retrieve a list of all videos in Synthesia account
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.LIST_VIDEOS])
Create Avatar
Generate a new AI avatar in Synthesia
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_AVATAR])
Update Avatar
Modify an existing avatar in Synthesia
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_AVATAR])
Delete Avatar
Remove an avatar from Synthesia
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_AVATAR])
List Avatars
Retrieve a list of all avatars in Synthesia account
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.LIST_AVATARS])
Create Template
Generate a new video template in Synthesia
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_TEMPLATE])
Update Template
Modify an existing video template in Synthesia
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_TEMPLATE])
Delete Template
Remove a video template from Synthesia
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_TEMPLATE])
List Templates
Retrieve a list of all video templates in Synthesia account
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.LIST_TEMPLATES])
Generate Script
Create an AI-generated script for a video in Synthesia
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GENERATE_SCRIPT])
Translate Video
Translate an existing video to a different language in Synthesia
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TRANSLATE_VIDEO])
Add Voiceover
Add an AI-generated voiceover to a video in Synthesia
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_VOICEOVER])
Change Background
Modify the background of an existing video in Synthesia
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CHANGE_BACKGROUND])
Add Subtitles
Generate and add subtitles to a video in Synthesia
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_SUBTITLES])
Create Project
Start a new project in Synthesia
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_PROJECT])
Update Project
Modify an existing project in Synthesia
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_PROJECT])
Video Completed
Triggered when a video finishes processing in Synthesia
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.VIDEO_COMPLETED])
Video Failed
Triggered when video generation fails in Synthesia
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.VIDEO_FAILED])
Avatar Created
Triggered when a new avatar is successfully created in Synthesia
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.AVATAR_CREATED])
Template Created
Triggered when a new video template is created in Synthesia
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TEMPLATE_CREATED])
Project Completed
Triggered when all videos in a project are completed in Synthesia
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PROJECT_COMPLETED])
Account Quota Reached
Triggered when the account reaches its video generation quota in Synthesia
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ACCOUNT_QUOTA_REACHED])
Video Shared
Triggered when a video is shared with other users in Synthesia
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.VIDEO_SHARED])
Translation Completed
Triggered when a video translation is completed in Synthesia
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TRANSLATION_COMPLETED])
Script Generated
Triggered when an AI-generated script is ready in Synthesia
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SCRIPT_GENERATED])