← Files SynthesiaARCHIVED FILE
plugin.json
8.46 KB · Nov 3, 2026 · 18:27 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "app-6a6c6ebc8f74819197497c772358751b",
"version": "1.3.0",
"description": "Turn a brief into a finished video with Synthesia Syren, right in your conversation.",
"author": {
"name": "Synthesia",
"url": "https://www.synthesia.io"
},
"homepage": "https://www.synthesia.io",
"keywords": [
"video",
"ai video",
"avatars",
"training",
"synthesia"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Synthesia",
"shortDescription": "Make AI videos in the chat",
"longDescription": "Create Synthesia videos from ChatGPT.\n\nYou already write scripts and plan content in ChatGPT. Now the video happens here too. Describe what you need, like a product launch, an explainer or a team update, or paste a script or attach a deck, PDF or image. Synthesia Syren builds the whole video: script, visuals, motion graphics, music and an AI presenter if you want one. If your brief leaves a choice open, Syren asks a quick question.\n\nWatch it appear: your video plays right in the chat. Works in the ChatGPT mobile app too, so you can make and review videos on the go.\nKeep it on brand: attach your logo or brand assets, or describe the look you want, and Syren uses them to style your video.\nFix it by asking: \"tighten the intro\", \"make it moodier\", \"swap the second scene\", and Syren updates the same video.\nShare it: publish to a Share page and get a link anyone can watch, or export an MP4.\n\nMake it part of your workflow. Turn notes from a sales call into a 60-second recap, this week's updates into a Friday video for the team, or a release's changelog into a launch explainer. Anything already in the chat can go into your video, including results from your other ChatGPT apps.\n\nSyren is in beta, makes videos up to 3 minutes long and uses your Synthesia credits. Want a classic Synthesia video with your template or brand kit? Just ask. Requires a Synthesia account.",
"developerName": "Synthesia",
"category": "Creativity",
"capabilities": [
"Create a finished video from a brief with Synthesia Syren",
"Add generated visuals, motion graphics, music and AI presenters",
"Bring files you attach in the chat into your video",
"Watch your video in the chat",
"Edit by describing the changes you want",
"Export finished videos as MP4",
"Publish a finished video to a Share page anyone with the link can watch",
"Find and replay your Syren videos",
"Create a classic Synthesia draft on request"
],
"websiteURL": "https://www.synthesia.io",
"supportURL": "https://help.synthesia.io",
"privacyPolicyURL": "https://www.synthesia.io/legal/privacy-policy",
"termsOfServiceURL": "https://www.synthesia.io/legal/customer-terms-of-service",
"defaultPrompt": [
"Make a 60-second launch video for our new feature, upbeat with motion graphics",
"Turn this deck into a 60-second how-to video",
"Turn this week's team updates into a 90-second video for Friday"
],
"brandColor": "#3E57DA",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png",
"screenshots": [
"./assets/screenshot-1.png",
"./assets/screenshot-2.png"
]
},
"publication": {
"release_notes": "v1.3.0: Attach a file in the chat (an image, a deck, a document, audio or video) and Syren brings it into your video: a logo or picture to use, a deck or document to build from. The file is used only in the video you're making."
},
"review": {
"test_cases": {
"positive": [
{
"description": "Create a Syren video from a brief with an attached logo, and watch it in the inline player. Attach any logo image (a PNG) to the message.",
"prompt": "Make a 15-second launch video for Lumen, our new smart desk lamp, using the attached logo: cinematic, bold motion graphics, upbeat music.",
"tools_triggered": "whoami, syren_create_video, syren_get_status (syren_answer_question if Syren asks a question; syren_show_video only if the user can't see the player)",
"expected_behavior": "The create call carries the attached logo and returns at once, and the assistant polls the status until the video is done; if Syren asks a clarifying question, the assistant relays it and answers with the user's choice. The finished video, with generated visuals, motion, music and the attached logo, plays in an inline player in the chat and is saved privately to My Videos. Nothing is published."
},
{
"description": "Edit the video from the previous case by describing the change in the chat.",
"prompt": "Make the intro punchier and add a presenter who introduces the lamp in the first scene.",
"tools_triggered": "syren_edit_video, syren_get_status (syren_show_video only if the user can't see the player)",
"expected_behavior": "The assistant confirms the edit is underway and polls until it is done. The same video is updated rather than a new one created, and the player shows the new version with a shorter intro and a presenter in the first scene."
},
{
"description": "Publish the edited video to a Share page and get a link to send to others.",
"prompt": "Publish it so I can share a link with my team.",
"tools_triggered": "syren_publish_video, syren_get_publish_status",
"expected_behavior": "The assistant says publishing has started, follows it until it is published (usually under a minute, longer if the video has to render first), and returns a Share link that plays without signing in. Publishing the same version again returns the same publication rather than a second one."
},
{
"description": "An explicit request for a classic Synthesia video goes to the classic draft flow, not Syren.",
"prompt": "Make a classic Synthesia video draft from this script, using our Synthesia brand kit: \"Welcome to Acme. In the next two minutes you'll meet the team and learn how we work.\"",
"tools_triggered": "whoami, setup_video, create_video_from_script, get_video_draft_status (create_video_from_script is called directly if the host can't show widgets)",
"expected_behavior": "No Syren tool is called. The classic setup panel opens with the script filled in word for word. Pick the Synthesia brand kit in the panel (it is listed under \"Styles\", with the workspace's brand kits), then select \"Create draft\". The panel locks to a summary (\"Brand kit: Synthesia \u00b7 From your script \u00b7 Saved privately to My Videos\"), shows build progress, then a ready card with a thumbnail and a link to open the draft in the Synthesia editor, usually within 30 to 90 seconds. Nothing renders unless the user asks."
},
{
"description": "Find earlier Syren videos and replay one in the chat, without making anything new.",
"prompt": "Show me my earlier Syren videos and play the most recent one.",
"tools_triggered": "syren_list_videos, syren_show_video",
"expected_behavior": "The assistant lists the account's Syren videos, most recent first, and opens the most recent one in an inline player in the chat. Nothing is created, edited or published, and no credits are spent."
}
],
"negative": [
{
"description": "A text-only writing task about a video topic. The plugin should not trigger: no video is asked for.",
"prompt": "Write a LinkedIn post announcing our new smart desk lamp."
},
{
"description": "Publishing to a third-party platform. The plugin should not trigger: it publishes only to Synthesia's own Share pages, never to YouTube or social platforms.",
"prompt": "Publish my onboarding video to YouTube and make it public."
},
{
"description": "An interactive chatbot rather than a video. The plugin should not trigger: Synthesia makes videos, not deployable conversational agents.",
"prompt": "Build an interactive avatar chatbot I can deploy for my customer support team."
}
]
}
},
"apps": "./.app.json"
}
}
}
SHA-256: 438a7f77944e49a996149801b03c7df9d4e91d6e0978032c8fb14a771e084bd6