What are Workflows?

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

Start a Free Trial

Start a free trial with 30 API credits, no credit card required

Resize Video
Add Intro Animation
Add Subtitles

Get Started for Free