
Workflows allow you to create ordered, step by step automations using multiple tools and templates in a single chain. For instance, generating multiple images, joining them into a video slideshow, then adding a voiceover to complete the process.
Inputs
These are the values for your workflow's declared inputs. Each input has a name, type (string, url, number, boolean ), and can be used as references in your steps.

The API expects your declared inputs when you run a workflow. See example below.
{
"workflow": "gMlPborJO0a9e7ZX0x",
"inputs": {
"date": "17 Aug, 2026",
"avatar": "https://images.bannerbear.com/images/files/000/210/884/original/Screenshot_2023-08-12_at_12.30.24_PM.png",
"review": "Lorem Ipsum is simply dummy text of the printing and typesetting industry.",
"reviewer": "Malcolm B",
"star_rating": 68
}
}
Note: More info at https://developers.bannerbear.com/v5/#post-v5-workflow_runs
Steps
Workflow steps are an ordered list of tasks for the app to perform. Each step has a key, a type (tool, image or animation ) and its configuration.
In the steps below, we'll create an animation, generate a voice over with some text input, then add that voice over to the animation.
Generate Animated Template

Generate Voiceover (TTS)

Add Voiceover to Animation


