> ## Documentation Index
> Fetch the complete documentation index at: https://cloudinary.com/documentation/llms.txt
> Use this file to discover all available pages before exploring further.

# Cloudinary MediaFlows Release Notes: March 31, 2026



## New Features

### New PowerFlow block: Fal AI Virtual Photoshoot

The new **Fal AI Virtual Photoshoot** block lets you generate professional photoshoot-style images from a single person reference image, with no studio required. Using fal.ai (Gemini 3 Pro or GPT Image 1.5), you define the pose, wardrobe, and scene through structured fields, and the block handles the rest, uploading results directly to Cloudinary.

It's a great fit for fashion brands and retailers who need to show products on models across multiple looks, scenes, or styles at scale, without the cost and logistics of a traditional photo shoot.

  
    
    Input: person reference
  
  
    
    Results: photoshoot poses
  

[Learn about the Fal AI Virtual Photoshoot block](mediaflows_block_reference#fal_ai_virtual_photoshoot)

### New PowerFlow block: Fal AI Virtual Try On

The new **Fal AI Virtual Try On** block makes it easy to show how clothing and accessories look on a real person, using AI. Just provide a person image and a garment image from earlier in your flow. The block handles the virtual try-on using your preferred fal.ai model and uploads the result to Cloudinary, with optional relations to both source assets.

It's a natural fit for e-commerce and merchandising flows where you want to produce on-model images at scale, without scheduling a shoot every time a new product is added.

  
    
    Input: person reference
  
  
    
    Input: garment options
  

  
  Result: AI-generated on-model images

[Learn about the Fal AI Virtual Try On block](mediaflows_block_reference#fal_ai_virtual_try_on)

### New PowerFlow block: Send Slack Message

The new **Send Slack Message** block gives you a more powerful way to post notifications and updates to Slack channels from your flows. Unlike the webhook-based **Send Slack Notification** block, this one uses the Slack Web API with a bot token, so you can send richer, formatted messages using Block Kit JSON, with optional images attached.

Use it to alert your creative team when an asset is approved, share a preview image when a new product photo is processed, or broadcast workflow milestones to the right channel.

[Learn about the Send Slack Message block](mediaflows_block_reference#send_slack_message)

### New PowerFlow block: Send Teams Message Beta

The new **Send Teams Message Beta** block lets you send automated updates to a Microsoft Teams channel from any PowerFlow, using plain text or a structured card in Adaptive Card JSON format.

It's a useful complement to email and Slack notifications, and works well for operational alerts like flagging a failed upload, notifying stakeholders when a batch job completes, or sending a formatted summary of newly processed assets to a project channel.

[Learn about the Send Teams Message Beta block](mediaflows_block_reference#send_teams_message)

### New PowerFlow block: Send To Airtable

The new **Send To Airtable** block lets you push data from your flows directly into Airtable, creating or updating records with support for text, number, currency, percentage, and checkbox fields. It authenticates using a personal access token, so setup is straightforward.

Use it to log newly uploaded assets to a campaign tracking base, update a content approval tracker when a flow completes, or sync asset metadata into a planning sheet to keep your Airtable workspace in step with your Cloudinary automation.

[Learn about the Send To Airtable block](mediaflows_block_reference#send_to_airtable)

### New PowerFlow block: Upload To FTP~SFTP

The new **Upload To FTP~SFTP** block lets you transfer Cloudinary assets to any remote server over FTP or SFTP, directly from a PowerFlow. Configure the host, credentials, and destination path, and the block handles the transfer as part of your automated workflow.

It's ideal for teams that need to deliver finished assets to external systems: dropping approved files into a partner's FTP folder, pushing exports to a legacy DAM, or feeding a broadcast server with processed video.

[Learn about the Upload To FTP~SFTP block](mediaflows_block_reference#upload_to_ftp_sftp)

## Enhancements

### Parameter types for manual runs

The **On Manual Run From Assets** trigger now lets you define the type of each input parameter when configuring a flow for manual execution. Supported types are **Text**, **Number**, **Boolean**, and **Folder**.

This helps ensure users provide the right input in the right format, reducing errors and making the manual run experience clearer and more guided.

![Parameter type configuration for manual runs](https://cloudinary-res.cloudinary.com/image/upload/bo_1px_solid_gray/f_auto/q_auto/v1774872127/docs/mediaflows/parameter_types_manual_run.png "thumb: c_scale,w_300/dpr_2.0, width: 300, popup: true")

[Learn about the On Manual Run From Assets trigger](mediaflows_block_reference#on_manual_run_from_assets)

### Flow details modal

You can now quickly look up key metadata for any flow without leaving the interface. A new **Flow details** option is available in the three-dots menu on the Flows page and in the dropdown next to the flow name in the canvas. Selecting it opens a read-only modal showing the flow's ID, creation date, and last edited time.

The Flow ID includes a copy button, making it easy to grab the ID for use in API calls, support requests, or the **Trigger Another Flow** and **On Trigger From Another Flow** blocks.

![Flow details modal](https://cloudinary-res.cloudinary.com/image/upload/bo_1px_solid_gray/f_auto/q_auto/docs/mediaflows/flow_details_modal "thumb: c_scale,w_300/dpr_2.0, width: 300, popup: true")

### More data from the Get Asset Information block

The **Get Asset Information** block now has two optional toggles that let you pull richer data from the Cloudinary API in a single block call:

* **Include media metadata**: Returns IPTC, XMP, and detailed Exif metadata alongside standard asset fields, as well as the asset's ETag value. Useful for flows that need to read or export embedded metadata such as copyright, creator, or camera settings.
* **Include related assets**: Returns the list of assets related to the retrieved asset. Handy for flows that need to act on a group of related assets together.

Both toggles are off by default, so existing flows are unaffected.

[Learn about the Get Asset Information block](mediaflows_block_reference#get_asset_information)

### Sort control for the On Scheduled Search trigger

The **On Scheduled Search** trigger now includes two new optional fields: **Sort by** and **Sort order**. You can choose which asset field to sort by (such as `uploaded_at`, `created_at`, `public_id`, or `bytes`) and whether to sort in ascending or descending order.

This makes it easier to ensure your scheduled flows process assets in the order that matters most, for example, always picking up the most recently uploaded assets first, or processing results alphabetically by public ID.

[Learn about the On Scheduled Search trigger](mediaflows_block_reference#on_scheduled_search)

## Documentation

### New-look PowerFlows block reference

The PowerFlows block reference now features detailed and comprehensive configuration tables for every supported block, making it much easier to understand setup options and parameters.

![Example configuration table](https://cloudinary-res.cloudinary.com/image/upload/bo_1px_solid_gray/f_auto/q_auto/docs/mediaflows/example_config_table.png "thumb: c_scale,w_600/dpr_2.0, width: 600, popup: true")

[Explore the full block reference](mediaflows_block_reference)

## Register for notifications
Make sure you always know when we publish new release notes with the **MediaFlows release notes RSS feed**: 

 Grab this [RSS link](/documentation/rss/cloudinary-mf-release-notes.xml) to watch for new MediaFlows release notes in your favorite RSS reader.