Salesforce Technical Guides

Understanding Salesforce Flow Approval Processes

User Salesforce Dev Team
Calendar June 30, 2025

Introduction: Salesforce introduced Flow Approval Processes in the Spring ’25 release. This is an evolved version of the classic approval process model, powered by Flow Orchestrator. The new approach brings unprecedented flexibility, enabling the creation of dynamic, multi-level, and logic-driven approval workflows that are entirely declarative. Continue reading the blog to get a deeper understanding of the stages, steps, and dynamic decision-making in approval processes in Salesforce.

 

What is a Flow Approval Process in Salesforce?

A Flow Approval Process is an orchestration flow that allows you to model complex approval scenarios in Salesforce. Using the Flow Builder and Flow Orchestrator, you can design workflows with multiple approvers, design logic, and conditional steps. Instead of rigid approval chains, these orchestrations provide more flexibility, improve visibility, and advanced decision-making logic.

Key Concepts of Flow Orchestrator

Flow Orchestrator serves as the backbone of Flow Approval Processes. It allows you to design an approval workflow that can

  • Chain together approval steps and background tasks
  • Use stages to organize steps into logical groupings
  • Implement decision logic to dynamically control the path of the approval process

With Flow Orchestrator approval workflows can become more dynamic and adaptable, integrating seamlessly with your organization’s needs.

 

Types of Flow Approval Processes

Salesforce offers two primary types of Flow Approval Processes:

1. Record-Triggered Flow Approval Process

 

 

 

 

How it works: This type behaves similarly to how we traditionally think of approvals. It automatically initiates when a record (e.g., Opportunity, Case, Custom Object) is created or updated and meets specific entry criteria defined within the Flow.

Use Cases: Ideal for standard scenarios like:

  • Discount approvals on Opportunities
  • Expense report submissions
  • Time-off requests when a record hits a certain status or value

 

 2. Autolaunched (No Trigger) Flow Approval Process

 

How it works: This is where the power truly shines for complex and custom scenarios. An Autolaunched Flow designed for approvals doesn’t have its own record trigger. Instead, it can be invoked from various sources:
  • Another Flow (e.g., a Screen Flow guiding a user through a submission)
  • Apex code
  • Process Builder (though Flow is the future)
  • Custom buttons or links
  • Even external systems via APIs
Use Cases: Perfect for initiating approvals from custom UI components, after complex data processing in an Apex class, or as part of a larger orchestrated business process that isn’t directly tied to a single record’s DML event. Imagine an approval process for a new product launch that needs to be kicked off manually by a Product Manager via a screen flow, gathering various inputs before submission.

Approval Stages & Steps

A Flow Approval Process consists of Stages and Steps, each defining critical parts of the approval journey. 

 

  • Stages represent major milestones or phases within an approval process (e.g., “Manager Approval,” “Director Approval,” “Finance Review”). A process can have multiple stages, executed sequentially or in parallel (depending on configuration).

 

  • Steps are the individual tasks that make up each stage. A step typically involves assigning the approval request to a specific user, queue, or dynamically determined approver. You can define entry criteria for steps, actions upon approval/rejection at the step level, and assignees.

 

Types of Steps

  • Approval Steps – Interactive steps that require user input (built using screen flows).
  • Background Steps – Automated tasks like email notifications or record updates (built using autolaunched flow)

 

Enhancing the Approver Experience with the Work Guide

One of the most exciting aspects of Flow Approval Processes is the Work Guide. This feature leverages Screen Flows to provide approvers with a rich, contextual experience.
Instead of the standard  “Approve/Reject” options, the approver can design a screen flow that displays relevant record details, related information, and instructions. It can even allow the approver to input additional data or comments directly within the approval interface.

 

Recalls: Essential Control for Submitters:

The Flow Approval Processes include the ability for a submitter to recall an approval request before it’s fully approved. This crucial feature allows submitter to retract their if necessary, keeping the workflow agile and flexible.
Flow will provide actions or mechanisms to manage this recall process, likely updating record statuses and notifying relevant parties.

 

Dedicated Approvals App for Workflow Management

Salesforce provides a Dedicated Approvals App that helps manage all the orchestrations and monitor approval statuses. With native visibility through the Approvals app and Work Guide, users can stay on top of their approval processes and track progress in real time.

To manage all the orchestration, check the status

Why Use Flow Approval Processes?

 

 

Conclusion

The flexibility, efficiency, and simplicity of Flow Approval Processes in Salesforce, let’s you automate and streamline approval workflows without the need for custom code. Whether you’re handling standard approvals or complex, multi-step processes, Flow Orchestrator provides the tools to optimize your Salesforce experience.

Want to implement Flow Approval Processes in your Salesforce environment? Reach out to us today for expert guidance and personalized solutions.

Leave a comment

Your email address will not be published. Required fields are marked *