Salesforce’s brand-new Flow Approval Processes
Salesforce has revolutionized the way organizations manage approvals with the introduction of Flow Approval Processes—a powerful new feature that brings flexibility, automation, and visual orchestration to the forefront of business workflows. Replacing traditional approval mechanisms, this declarative, no-code solution enables admins to build multi-step, multi-approver processes using Flow Builder. In this article, we explore how Flow Approval Processes work, what makes them different from classic approvals, and how to get started with this game-changing tool in the Spring and Summer ’25 releases.
Introduced in the Spring ’25 and expanded in Summer ’25 releases. This feature marks a major evolution of classic Approval Processes, now fully integrated within the Flow Orchestration framework.
What Are Flow Approval Processes?
Flow Approval Processes are a new Flow Approval Orchestration feature from Salesforce Spring ’25, replacing classic Approval Processes with fully declarative orchestration workflows—without consuming automation credits. You can build them as either:
Record‑Triggered Approval Orchestrations (auto-launch on record create/update)
Autolaunched Approval Orchestrations (triggered from other Flows or UI elements)
They allow multi-stage, multi-step approval workflows using screen flows for interactive steps and background steps for automation.
Key Benefits & Why You Should Migrate
Visual orchestration: Design approval workflows in Flow Builder, with clear stages, steps, and logic.
Multi-level approvals: Support sequential or parallel multi-user approvals, even across external stakeholders.
Conditional routing via Decisions & Evaluation Flows for approval logic paths.
Record locking, custom notifications, email reply approvals (“Approve” or “Reject”).
New central Lightning App titled "Approvals" offering visibility into Approval Submissions, Work Items, and audit tracking.
Migrates away from legacy Approval Processes with better flexibility and future-proofing.
Plus, they’re free to use if you have eligibility for legacy Approval Processes: orchestrations don’t consume automation entitlements.
Anatomy of a Flow Approval Orchestration
a) Stages and Steps
A Stage is a phase in the process.
Steps within a stage can be:
Approval Step: interactive, requires approver action via a screen flow.
Background Step: automatically runs an autolaunched Flow for tasks like record updates.
b) Approval Decision Logic
Each Approval Step outputs a variable approvalDecision
(‘Approve’ or ‘Reject’). Use Decision elements to route logic based on this and other criteria.
c) Evaluation Flows
Use these to define when a stage completes, when steps should start, or when approval steps finish. They output the boolean variable isOrchestrationConditionMet
to control orchestration flow
Building a Sample Approval Flow 🛠
Scenario: An Opportunity gets submitted for approval upon creation, routing to the owner’s manager. After approval, a task is created.
Step-by-Step:
Create the screen Flow (Evaluate Approval Requests template) for the interactive step. Define output variables
approvalDecision
,approvalComments
.Create an autolaunched Flow to update a custom field (e.g. Opportunity Approval_Status__c).
In Flow Builder:
Use Record‑Triggered Approval Orchestration type.
Stage 1:
Approval Step: assign manager; lock record, customize emails.
Background Step: update record/status/task creation.
Add Decision element to branch: Approved vs Rejected path.
Activate orchestration and add the Flow Orchestration Work Guide Lightning component to the Record Page so approvers see tasks in UI.
You’ll then see the process in action: approver’s Work Guide, record trace components, and audit via Approval Submission and Work Items list views.
What’s New in Summer ’25
Salesforce recently added enhancements:
Flow Approval Process creation wizard: Graphically set number of levels and recall paths, then generate an orchestration skeleton automatically.
Recall path support: Users can recall approval processes mid‑flow; now achievable entirely within Flow orchestration.
Visual improvements in Flow Builder: debug enhancements, time data types, better previews, etc.— making orchestration design more intuitive overall.
These orchestrations utilize new core Salesforce objects:
Approval Submission
Approval Submission Detail
Approval Work Item
Orchestration Run
A new Lightning “Approvals” app surfaces these objects for admins and users to monitor and manage audit trails.
Admins can also leverage custom Report Types on these objects for deeper reporting and dashboards.
Best Practices & Planning
Design Stages & Steps carefully: Use parallel steps where needed, lock records only once if parallel approvals occur.
Cover rejection paths explicitly: don’t assume consensus.
Use Evaluation Flows if decision logic exceeds simple checks.
Configure recall flows to support reversal mid-process.
Manage notifications smartly: keep org-wide approvals emails active; you can suppress individual flows if needed.
Test extensively: test edge cases like approver unavailability, timeouts, etc.
Limit versions: Flow versions capped at 50 per orchestration; manage versioning wisely.
Known Limitations
Community posts highlight some UX caveats:
Autolaunched orchestrations can only be triggered via record‑triggered flows; not directly from buttons/UI via screen flows. Users workaround this using Apex invocable actions to start approval processes from custom buttons.
Manual approver selection during runtime is not supported yet—approvers must be predefined in step configuration.
Overall, Flow Approval Processes deliver flexibility but require planning to avoid pitfalls.
If your org still uses legacy approval processes, now is the time to plan a migration to flow-based orchestration.
Final Thoughts & Recommendations
Treat Flow Approval Processes as the future of automation in Salesforce — not just a successor to classic approvals, but a transformative tool that unifies logic, UI, and automation.
Begin by mapping existing business approval processes, then replicate in Flow Orchestration with proper stages, steps, and decision logic.
Leverage the built‑in wizard in Summer ’25 to quickly bootstrap approval flows.
Train users and admins on Work Guide usage, audit tracking, and recall operations.
Continuously test and monitor orchestration runs and error-handling outputs.
Resources & References
Detailed introduction and sample build: Salesforce Ben’s “Flow Approval Processes: Get Started Now”.
Salesforce Break blog article: “Supercharge Your Approvals with Salesforce Flow Approval Processes”.
CLD Partners architecture best practices: “Anatomy of a Flow Approval Process” guide.
Official Salesforce Help documentation (Flow Approval Process concepts & steps).
Conclusion
Flow Approval Processes are a game‑changing addition to Salesforce’s automation portfolio, offering modern, flexible orchestration capabilities that empower declarative admins to design complex approval workflows with precision and control. From multi‑user stages to conditional logic, recall, and audit tracking, this new tool belongs in every org’s automation strategy.
(The article including images as shown in this summary reflects product features available in Spring ’25 and Summer ’25 releases.)
Salesforce AgentForce: A New Technology for Creating AI Agents
Salesforce AgentForce: A New Technology for Creating AI Agents
At the end of last year, Salesforce introduced AgentForce, a groundbreaking technology for developing AI agents. This innovation has ignited a discourse regarding its potential impact on engineering challenges and the role of engineers in the future.
The purpose of this article is to provide an in-depth analysis of AgentForce. I will also share my perspective on whether this technology warrants a reevaluation of our approach to CRM system interactions or if it should be viewed as a mere extension of the global trend in artificial intelligence development.
What is AgentForce?
As outlined in Salesforce’s official press release, AgentForce is a groundbreaking and trustworthy solution that seamlessly integrates artificial intelligence into any workflow, poised to revolutionize the landscape of CRM systems. Furthermore, Salesforce has developed its own robust security framework and adheres to stringent standards for handling personal customer data, ensuring the utmost confidentiality and security of information processed by a large language model.
Several times I’ve encountered clients expressing concerns about how Salesforce can align with the global trend of implementing artificial intelligence. In October 2024, Salesforce exposed AgentForce, a comprehensive suite of modules designed to optimize workflows within Sales and Service clouds. This raises the question of whether AgentForce can enhance the productivity of sales and customer support agents. While this question may appear somewhat superficial and lacking in specificity, it is important to consider the potential benefits.
Throughout my extensive experience in various project roles, I have observed that the requirements for system development are rarely complete or well-defined. Instead, they often evolve through a process of clarification and refinement to meet the unique needs of each business. No process can be replicated exactly, even within the same industry, region, or direction.
Given this context, let us consider the implications of implementing artificial intelligence within a business. What can we anticipate?
Essential Component for Contemporary Contact Centers and Sales Platforms
In the modern contact center and sales environment, agents anticipate dedicating their time and attention to resolving specific client inquiries and crafting mutually beneficial offers. However, they do not typically engage in tasks such as searching for relevant information within the CRM system or considering the creation of correspondence to clients inviting events or presenting alternative products. AgentForce presents a significant opportunity to automate these repetitive tasks.
During the development of an agent for a one of the client, I identified numerous new opportunities.
Presently, it is feasible to implement a solution that, at the request of a manager, AI agent can display information in a user-friendly format, tailored to customer interests, thereby suggesting relevant products. This approach can be particularly effective in identifying customers who may be interested in or have access to services located near their current location. Subsequently, an email can be prepared containing a comprehensive list of products or services that align with these customer preferences. An email invitation for a distinct event, along with numerous other actions, can be prepared.
Configuring an AI agent to execute actions involves providing a detailed description of the task in plain language. This description specifies the necessary steps for the action to be performed:
“You are a marketer at ORGANIZATION_NAME.
The resort provides experiences guests can book throughout the day.
Write a marketing description for the experience below.
Make it sound unique and exciting.
Highlight the benefits of the experience.
The description should be between 80 and 100 words.”
Another few minutes were spent setting up the agent to automatically generate personalized emails to welcome guest for the next trip. Such email considers the client’s data, adds information from their event and services provided by the company, and can be written in a specific format.
For instance, to generate personalized welcoming guests email, it is necessary to provide detailed instructions in the prompt builder:
“Your name is SENDER_NAME. You work in the guest success team at ORGANIZATION_NAME, a luxury beachfront resort.
Generate an email welcoming the guest for their upcoming stay.
Guest name: GUEST_NAME.
Check-in date: NEXT_CHECK_IN_DATE.
Write a story that paints the picture of infinite possibilities at the resort and that weaves in some of the resort experiences that match the guest's interests.
List of resort experiences matching the guest's interests: EXPERIENCES.”
The majority of customization is accomplished through low-code automation. Utilizing Prompt Builder and Flow, an administrator can automate numerous workflows for themselves and their colleagues without the necessity of writing any code. So, if a business desires to modify the data that should be utilized, or the format for generating emails, for instance, it can be accomplished manually within a matter of minutes.
What if this is just a hype?
While the potential of artificial intelligence is widely discussed, it is crucial to acknowledge that this technology, comparable to other groundbreaking discoveries, must undergo a process of adaptation and awareness by humans. Frequently, the utilization of novel models, chatbots, and agents can yield unpredictable outcomes.
During the testing phase involving a substantial amount of data and assess the outcomes clients will receive, the analysis revealed that for the same set of parameters, the model could generate slightly different results. At this point, it’s difficult to determine whether the discrepancy that the model took into account of the parameters is something we’re not noticing or something else entirely.
However, the question arises:
Can a language model effectively learn from data that, due to variations in the formats of work between systems and humans, will likely be not ideal quality?
What will be the model’s response when a customer’s data record contains unverified information, inappropriate vocabulary, or other forms of erroneous content?
While exploring the details of the AgentForce implementation utilizing external sources, I came across an interesting formulation: “Customers can effortlessly extend the functionality of the platform using Flow, Mulesoft, and APEX.”
The origin of the term “easily” in this context remains unclear, but the presence of such an opportunity serves as a strong indicator of the organization’s focus on further scalability.
In December 2024, Salesforce announced the release of AgentForce 2.0. Based on the experience in creating the project using the initial version, it is pertinent to question whether this release was a fast response to competitive pressure and the prevailing trend, but not a result of careful and proven product improvement. After all, it is not feasible to say that Agentforce 1.0 is currently in a state of perfect functionality, and all users are universally satisfied with its performance.
Conclusion
AgentForce offers a range of capabilities that can significantly enhance your business operations:
* Personalized Email Generation: AgentForce can generate personalized emails based on customer data, adapting to the context and specific task requirements.
* Rapid and Flexible Information Search: It enables efficient and adaptable information retrieval from diverse sources and input formats.
* Create Field Generation template: automatically generate descriptions, ground the template using record merge fields.
Key Considerations:
* Limited Automation: AgentForce does not fully automate business processes without human intervention. While initial testing yields promising results, there is a risk of unforeseen errors or the inclusion of irrelevant data.
* Human Oversight: The generated results should be analyzed by a human expert with relevant business knowledge to ensure accuracy and completeness.
What is next?
The discussion on artificial intelligence is only at the very beginning of its evolutionary journey. Will the development of AI change the format of working with CRM systems? Definitely, and not only with them. Will AgentForce be a beneficiary of this change? Yes.
Salesforce’s solution is already being actively implemented and is gradually transforming the roles of agents and customers. The best thing you can do to understand the achievements of the trend and the caveats is to set up a simple agent, start using it in simple tasks and test the results. However, this should be done with conscious intent. The current level of technological advancement enables this solution to serve as a reasonably useful assistant, but human management should still be in place.