flow features spring '25

Unlock New Automation Possibilities With Spring ’25 Flow Features | Be Release Ready

By

Spring ’25 is almost here! Learn more about Flow features and check out Be Release Ready to discover more resources to help you prepare for Spring ’25. 

As usual, there are a TON of new features and improvements coming to Flow in Spring ’25. To help get you up to speed and excited, this post will review some of the most valuable and long-awaited features in this release. We’re breaking them down into categories for easy searching and reference.

  1. General Flow enhancements
  2. Screen flows
  3. Einstein for Flow
  4. MuleSoft for Flow
  5. Flow approvals

1. General Flow enhancements

Set a limit in the Get Records element

Let’s start off simple with a no-brainer improvement that every admin has wished for at least once: easily specify a maximum number of records to retrieve in the Get Records element. 

Want to show a data table containing only the top 10 opportunities, or the 20 most recently opened cases? Now you can do so directly within the Get Records element, which both improves performance and eliminates the need for a separate element like Sort or a Loop to narrow down your results after the fact. In addition, the limit value supports Flow references, meaning the number of records you’re retrieving can be dynamically determined rather than hard-coded. Score!

Get Records now lets you specify a maximum number of records to be returned. The maximum value can be a literal number or a Flow reference.

Transform element improvements

If you’ve blinked recently, and your blink lasted longer than a couple of Salesforce Release cycles, you may have missed an extremely powerful new Flow capability: the Transform element. Already saving admins countless Loops by allowing complex data mapping and transformation (think, extracting a list of IDs from a collection of records), Transform is getting two big upgrades in Spring ’25. 

You can now Join (that is, merge) two collections into one with values pulled from both lists.

Also, it’s now easier to apply formulas or static values within a Transform element. A great use case here is applying a formula to rename a group of records without having to loop through and update each record.

Transform element now supports the ability to Join (merge) two collections into one.

Configuring the details of a Transform Join operation.

Include attachments with the Send Email action

Flow is a phenomenal tool for automating emails, but until now, you couldn’t attach files to emails using the Send Email action. Starting in Spring ’25, the Send Email action can include a comma-separated list of Attachment IDs or ContentVersion IDs and will attach those files to the email. 

This gives you a great way to automatically send out Quote PDFs to customers, or notify project stakeholders when related files have been uploaded or updated. Note: Emails can be up to 35 MB including attachments.

Updated Send Email action configuration screen showing the new Attachment ID input. This input accepts a comma-separated list of Attachment IDs or ContentVersion IDs.

Search nested values in Resource Picker

As part of the ongoing improvements to Resource Picker, Spring ’25 brings a powerful improvement that displays nested search results across all resources in your flow. 

If you want to select the Close Date field from a Get Records Opportunity lookup, you no longer have to search for your Get Records element, then click in to access all the fields and search for Close Date. Instead, you can just type “Close Date” directly into the Resource Picker search bar and it will immediately find the field nested within your Opportunity resource. Major time-saver and “wait, shoot, what was the name of that resource?” eliminator.

Resource Picker displaying nested results for a search query, pulling from fields on all Flow resources.

Enhanced ‘Create New Flow’ experience

Obviously, the best part of any day is creating a new flow. But with all the new features and flow types introduced over the past few releases, the Create New Flow screen has gotten a little crowded, even overwhelming. 

Thankfully, Spring ’25 introduces a brand new Create New Flow experience in the Automation App that helps simplify the process, enables searching and filtering options, leverages generative artificial intelligence (AI) (see the Einstein features below!), and gets you building your new flows faster than ever.

The new “Create New Flow” experience.

Monitor your flows in the Automation App

If you haven’t checked out the Automation App yet, now is definitely the time. Bringing flow management out of the Setup menu and into the standard UI? Yes, please! Not only does it provide a quick and friendly interface for viewing, creating, and editing flows, but you can also monitor individual flow interviews, including status and error messages. 

This saves admins from having to click around in the Setup menu to monitor their flow interviews. You can also resume paused flows from the Automation App, which is another frequently requested productivity boost.

Monitor individual flow interviews, including the ability to resume paused flows, from the Automation App.

Access flow versions in new tabs

Ah, flow versions. So valuable, so useful, but so many clicks. You click into a flow, then realize you’re in the wrong version, so you click back, then click View Details and Versions, then you need to answer the bridge troll’s three questions… Well, maybe not quite, but it feels like a lot! Until now, that is. Spring ’25 introduces this very handy quality-of-life improvement that allows you to view and access all versions of a flow right from the Flow Builder UI.

Easily navigate to alternative flow versions right within the Flow Builder UI.

2. Screen flows

Introducing Screen Actions

This one is huge. A few releases ago, Flow Action Buttons changed the game by enabling queries, callouts, calculations, subflows, and other complex actions within a single flow screen—no more clicking Next and jumping to a new screen required to get some records or perform a calculation with a button click. 

Spring ’25 changes the game again with Screen Actions. Now, those same complex actions can take place in a single screen automatically, without a button click. This is a massive step forward in allowing you to create rich, dynamic single-page applications.

Screen actions allow flows to show dynamically updated information on a single flow screen without having to navigate between screens.

Input validations run in real-time

There’s nothing better than filling out a form, getting to the bottom of the page, clicking Submit, and then getting hit with half a dozen errors. Spring ’25 solves this delightful situation by unlocking real-time validation of screen components. 

This makes it so input validation errors are displayed to your users as soon as each field is filled out, instead of them receiving those errors when they click the Next button. This leads to faster form completion and an improved user experience. Your existing flows with input validations can easily adopt this new feature by updating Flow’s API version to 63.0 or later.

Built-in progress indicator

Screen flows have long been the best way to walk users through multi-step processes (often called “wizards”), but showing users where they are in the process has always required a custom indicator component. Not anymore! The new out-of-the-box progress indicator, combined with improved stage management that lets you associate each screen with a stage, makes it super easy to help users track where they’re at in the process.

Configuring the new Progress Indicator component and assigning a flow stage to an individual screen.

3. Einstein for Flow updates

Einstein and generative AI are all over the Salesforce Platform, and Flow is of course no exception! This release brings three incredible GA features. Note: This feature is available in Enterprise, Performance, and Unlimited Editions with the Einstein for Sales, Einstein for Service, or Einstein Platform add-on. To start using them, follow these steps to make sure Einstein Generative AI is enabled. Next, from Setup, in the Quick Find Box, enter “Flow Creation with Einstein”, and activate it.

Einstein-drafted flows

You heard (well, read) that right: Einstein can now draft flows for you based on a simple natural language prompt. This is a huge boon for both new and experienced flow builders who want to leverage AI to help build new flows faster. When you create a new flow, select the option to let Einstein help you, and simply give natural-language instructions as to what you want your flow to do.

Einstein-drafted flows are now generally available as an option when creating a new flow.

Einstein can now create a flow from scratch based on natural-language instructions.

Einstein-drafted summaries

Einstein can not only help you create new flows but also help you understand the flows you’ve already got. You know that flow some consultant built 3 years ago and everyone is afraid to touch because they can’t tell what it does? Einstein can now analyze your flows and present a natural-language description of how a flow works. This is great for admins who are taking over previously built flows — or just for people like me who need help remembering what they were doing 5 minutes ago.

Generative formulas for Flow

Nothing makes me happier than getting to write a new formula in a flow. But I recognize that not everyone was voted “Most Likely to Become a Pivot Table” at their high school graduation, so many of you will be delighted to learn that Einstein can now generate formulas for you by simply telling it what you’re looking for, using intuitive natural-language descriptions.

4. MuleSoft for Flow

Chocolate and peanut butter. Spaghetti and meatballs. Ice cream and apple pie. Some things are just meant to go together (also, this blog post stands between me and lunch). But no duo is more iconic than automation and integration, and nothing brings these two together like MuleSoft for Flow. 

Available for an additional cost as an add-on license starting in Spring ’25, you can manage prebuilt connectors to automate processes across over 40 systems, trigger flows based on changes in external systems, and map and transform data across data models. This is huge, because it seamlessly extends the awesome power of our Flow engine across every system your organization relies upon.

5. Flow approvals

Approval Processes have been a key feature of the Salesforce Platform for many years. Now, this crucial capability is coming to Flow, giving you far more control over how you manage complex approvals. You can create Flow Approval Processes, as autolaunched or record-triggered, and leverage the power of our orchestration engine to design your approval process at no additional cost.

This is an actively growing area, so watch this space for further improvements in upcoming releases, but Spring ’25 is already bringing some great, new features. You can assign approval steps to both Public Groups and Queues, reducing approval bottlenecks. Admins can also configure a custom notification email to be sent out to approvers within each Approval Step. Approvers can approve or reject by responding to their notification email, which is another great way of reducing bottlenecks and simplifying the overall approval process.

Spring ’25 resources

Each release brings tons of amazing, new functionality and it can be a lot to digest. To help you make the most of Spring ’25, be sure to explore our Be Release Ready page, where you’ll find valuable resources for Salesforce Admins. Bookmark the page and check back for any updates as we continue to provide helpful insights!

Thank you to Senior Product Manager Jeffrey Kranz for his collaboration on this article.

Duplicate a Record with Lightning Flow in Spring ‘20

#AwesomeAdmin Melissa Hill Dees wondered aloud to the Trailblazer community on Twitter how she could duplicate a Salesforce record while updating some of the fields using only declarative tools. Melissa says, when a record meets a specific criteria, “I want to duplicate the record, adjust some values, and save the new record.” This made me […]

READ MORE