More Products

PowerFlows

Last updated: Jul-15-2025

Overview

A PowerFlow is a set of functional blocks that you connect together, creating step-by-step actions to execute. You can use blocks for a variety of actions, from interacting with media in Cloudinary, to sending notification emails. You can trigger flows in a number of different ways, for example, using webhooks, on a schedule, on asset upload, and more.

Example flow

PowerFlow templates

To get started with PowerFlows, you can either start from scratch or use a template. Templates can serve as an inspiration and help you discover the various use cases that PowerFlows can solve. Choose any PowerFlow template and personalize it according to your specific requirements.

To view all the templates, from the MediaFlows Home page, click the All Templates -> link.

You can then search for templates in the dialog:

PowerFlow template

After selecting a template, the canvas opens allowing you to view and build your flow.

Use AI to build a PowerFlow

There are two ways to use AI to build your PowerFlow:

Using either of these, you can describe the flow you want to build and it'll be generated automatically.

Tip
Providing detailed flow descriptions significantly increases the likelihood of generating the exact flow you have in mind.

Sample PowerFlows

Take a look at these PowerFlows to get an idea of how they're built and what they can do:

PowerFlow variables

There are four types of variables you can use in PowerFlows:

  • Environment variables - accessible to any of your PowerFlows
  • Flow variables - accessible to the specific PowerFlow in which they're defined
  • Flow secrets - accessible to the specific PowerFlow in which they're defined (for sensitive data)
  • Response values from previous blocks - output data from blocks that have already executed in the flow

The first three types are variables that you define and set yourself. Response values are automatically generated as blocks execute.

Tip
For step-by-step instructions on how to insert any of these variable types into block fields, see Inserting variables.

Environment variables

Environment variables are accessible to any of your PowerFlows.

You can set them as key/value pairs in the Variables page:

Setting environment variables

Note
If your variable is sensitive, use flow secrets, rather than environment variables.

Flow variables

Flow variables are accessible to the PowerFlow in which they're defined.

You can set them via the (3-dots) options menu for the PowerFlow in the Flows page, or from the drop-down menu at the top of the PowerFlow canvas. Selecting the Flow Variables option opens the Flow Variables dialog:

Setting flow variables

Note
If your variable is sensitive, use flow secrets, rather than flow variables.

Flow secrets

Flow secrets are accessible to the PowerFlow in which they're defined. You should use them to store sensitive data, such as API keys and secrets.

You can set them via the (3-dots) options menu for the PowerFlow in the Flows page, or from the drop-down menu at the top of the PowerFlow canvas. Selecting the Flow Secrets option opens the Flow Secrets dialog:

Setting flow secrets

✔️ Feedback sent!

Rate this page: