By using this site, you agree to the Privacy Policy and Terms of Use.
Accept
horizontal-light horizontal-dark
  • Home
  • Tutorials
    • Salesforce AI
    • Salesforce DevOps
    • Career
    • Errors
    • Interview Questions
    • Salesforce Integration
    • Salesforce Flow
  • Salesforce Tools
  • Apex Development
  • Lightning Web Components
  • Salesforce Admin
  • About
    • Privacy Policy
    • Disclaimer
    • Terms & Conditions
    • Contact
SalesforceCornerSalesforceCorner
Search
  • Home
  • Tutorials
    • Salesforce AI
    • Salesforce DevOps
    • Career
    • Errors
    • Interview Questions
    • Salesforce Integration
    • Salesforce Flow
  • Salesforce Tools
  • Apex Development
  • Lightning Web Components
  • Salesforce Admin
  • About
    • Privacy Policy
    • Disclaimer
    • Terms & Conditions
    • Contact
Follow US
Salesforce Corner » Salesforce Admin » Salesforce Approval Process: A Practical Guide with Real Business Examples
Salesforce Admin

Salesforce Approval Process: A Practical Guide with Real Business Examples

Learn how to design efficient Salesforce Approval Processes with real-world examples, practical setup guidance, and proven best practices.

Neha Panwar
By
Neha Panwar
ByNeha Panwar
Salesforce Developer and Technical Writer
Neha Panwar is a Salesforce developer and technical writer who creates practical learning resources for Salesforce administrators and developers. She specializes in Salesforce Administration, Apex, Lightning...
Follow:
- Salesforce Developer and Technical Writer
Last updated: 2026/07/10
Share
Salesforce approval process diagram
SHARE

Every business has processes that require approval before an action can move forward. A sales manager may need to approve a high-value discount, a finance manager may need to review an expense claim, or an HR manager may need to approve an employee’s leave request.

Without a structured approval system, requests are often managed through emails, spreadsheets, or chat messages. This not only slows down the process but also makes it difficult to track who approved what and when.

Salesforce Approval Process helps organizations automate these approval workflows. Instead of manually following up with approvers, Salesforce automatically routes records to the right person, tracks every approval step, locks records when necessary, and performs actions after approval or rejection.

In this guide, you’ll learn how Salesforce Approval Processes work, how to configure them, when to use them, and the best practices that experienced Salesforce Admins follow.

Contents
What Is a Salesforce Approval Process?Why Use an Approval Process Instead of Manual Approval?Real Business ScenarioHow a Salesforce Approval Process WorksComponents of an Approval ProcessEntry CriteriaInitial Submission ActionsApproval StepsAssigned ApproverFinal Approval ActionsFinal Rejection ActionsRecall ActionsStep-by-Step: Creating an Approval ProcessConfiguring Approval StepsApproval Actions ExplainedInitial Submission ActionsApproval ActionsFinal Approval ActionsFinal Rejection ActionsReal Business ExampleApproval Process vs Flow ApprovalBest PracticesCommon MistakesCreating Too Many Approval ProcessesHardcoding UsersIgnoring Rejection ScenariosNot Testing Entry CriteriaForgetting Record LockingFrequently Asked QuestionsWhat is a Salesforce Approval Process?Which objects support Approval Processes?Can multiple approval steps be created?Does Salesforce automatically lock records during approval?When should I use Salesforce Flow instead of an Approval Process?Related Articles

What Is a Salesforce Approval Process?

A Salesforce Approval Process is an automation feature that routes a record through one or more approval stages before it reaches its final status.

During this process, Salesforce sends approval requests to designated users, records every decision, and automatically performs actions based on whether the record is approved or rejected.

Unlike regular automation, an approval process involves human decision-making. Instead of updating records immediately, Salesforce waits for one or more users to review the record before continuing.

For example:

  • A discount above 25% requires Sales Manager approval.
  • Purchase requests above ₹1,00,000 require Finance approval.
  • Employee leave requests require HR approval.
  • Contract renewals require Legal approval.

These are common business scenarios where an approval process is a better choice than simple automation.

Why Use an Approval Process Instead of Manual Approval?

Many organizations initially manage approvals using emails or messaging applications.

Although this approach works for small teams, it quickly becomes difficult to manage as the business grows.

An Approval Process offers several advantages:

  • Approval history is stored automatically.
  • Managers receive notifications instantly.
  • Records can be locked while awaiting approval.
  • Every approval decision is fully traceable.
  • Business rules remain consistent for every request.
  • Users no longer need to manually remind approvers.

This improves accountability while reducing delays.

Real Business Scenario

Imagine a company that sells industrial equipment.

Sales representatives can offer discounts up to 10% without approval.

If the discount exceeds 10%, the Opportunity must be reviewed by the Sales Manager.

If the discount exceeds 25%, it must also be approved by the Regional Director.

Instead of relying on emails, Salesforce can automate the entire approval chain.

The sales representative simply clicks Submit for Approval, and Salesforce handles the rest.

Salesforce approval process diagram
Salesforce approval process diagram

How a Salesforce Approval Process Works

Every approval process follows a sequence of events.

A record is created or updated.

↓

The user submits the record for approval.

↓

Salesforce checks whether the record matches the entry criteria.

↓

The record is routed to the first approver.

↓

The approver either approves or rejects the request.

↓

If additional approval levels exist, Salesforce automatically sends the request to the next approver.

↓

Once all approvals are complete, Salesforce performs the configured final actions.

Although this workflow appears simple, each stage can trigger notifications, field updates, record locking, tasks, and other automated actions.

Components of an Approval Process

Understanding each component makes it much easier to design approval workflows that work correctly.

Entry Criteria

Entry criteria determine whether a record should enter the approval process.

Example:

Opportunity Amount > ₹5,00,000

Only opportunities above this amount will require approval.

Lower-value opportunities continue normally without any approval.

Initial Submission Actions

These actions occur immediately after the user submits the record.

Common actions include:

  • Lock the record
  • Send an email notification
  • Update a status field
  • Create a task

Many companies lock records during approval to prevent users from changing important information midway through the process.

Approval Steps

Approval Steps define who must review the record.

Each step can have different approval criteria.

Example:

Step 1

Sales Manager

↓

Step 2

Finance Manager

↓

Step 3

Director

Salesforce automatically moves the record from one approver to the next until every required approval is completed.

Assigned Approver

Approvers can be selected in several ways.

For example:

  • Specific User
  • Manager
  • Queue
  • Role
  • Record Owner’s Manager
  • Custom User Lookup Field

Using dynamic approvers instead of hardcoded users makes approval processes easier to maintain as teams grow.

Final Approval Actions

These actions execute only after every approval step is completed successfully.

Typical actions include:

  • Update Status to Approved
  • Unlock the record
  • Send confirmation email
  • Create follow-up task
  • Launch another automation

Final Rejection Actions

If an approver rejects the request, Salesforce performs rejection actions instead.

Examples include:

  • Update Status to Rejected
  • Unlock the record
  • Notify the submitter
  • Create a follow-up task

This ensures everyone knows why the approval stopped.

Recall Actions

Sometimes users submit records by mistake.

Recall Actions allow submitters to withdraw the approval request before completion.

Organizations commonly unlock the record after recall so users can make corrections before submitting again.

Step-by-Step: Creating an Approval Process

Creating an Approval Process in Salesforce is straightforward once the business requirements are clear.

Step 1

Navigate to:

Setup → Approval Processes

Select the object that requires approval.

For example:

Opportunity

Purchase Request

Expense Report

Custom Object

Step 2

Click New Approval Process.

Choose either:

For most business scenarios, the Standard Setup Wizard provides greater flexibility.

New approval process setup in Salesforce
New approval process setup in Salesforce

Configuring Approval Steps

After creating the approval process, the next step is defining how the approval should move through your organization.

Each Approval Step represents one stage in the approval chain.

For example:

  • Step 1 → Sales Manager
  • Step 2 → Finance Manager
  • Step 3 → Regional Director

Salesforce automatically sends the record to the next approver after each approval. If any approver rejects the request, the approval process stops immediately and executes the configured rejection actions.

When designing approval steps, keep the business process as simple as possible. Long approval chains often delay business operations and reduce user adoption.

Salesforce setup approval process page
Salesforce setup approval process page

Approval Actions Explained

Approval actions determine what Salesforce should do automatically during different stages of the approval lifecycle.

Initial Submission Actions

These actions occur immediately after the user clicks Submit for Approval.

Common examples include:

  • Lock the record
  • Send an email notification
  • Update the Approval Status field
  • Create a follow-up task

Approval Actions

Actions configured inside an approval step execute every time that particular step is approved.

For example:

When the Sales Manager approves a discount request, Salesforce can automatically notify the Finance team that the request is ready for the next review.

Final Approval Actions

These actions execute only after every approval step has been completed successfully.

Typical actions include:

  • Unlock the record
  • Change Status to Approved
  • Update Approval Date
  • Send confirmation emails
  • Create downstream tasks

Final Rejection Actions

If any approver rejects the request, Salesforce immediately performs the rejection actions.

Examples include:

  • Change Status to Rejected
  • Unlock the record
  • Notify the submitter
  • Create a task explaining why the request was rejected

Real Business Example

Let’s consider a simple Purchase Request approval process.

A company has the following approval policy:

  • Purchases below ₹25,000 do not require approval.
  • Purchases between ₹25,000 and ₹1,00,000 require Manager approval.
  • Purchases above ₹1,00,000 require both Manager and Finance Director approval.

The Approval Process can be configured like this:

Entry Criteria

Purchase Amount ≥ ₹25,000

Approval Step 1

Manager Approval

Approval Step 2

Finance Director Approval (only if Amount > ₹1,00,000)

Final Approval Action

  • Status = Approved
  • Unlock Record
  • Email Procurement Team

Final Rejection Action

  • Status = Rejected
  • Unlock Record
  • Notify Request Creator

Without any manual follow-up, Salesforce routes the request through the correct approvers and records every decision.

Approval Process vs Flow Approval

This is one of the most common questions among Salesforce Admins.

Approval ProcessSalesforce Flow
Designed specifically for approvalsGeneral-purpose automation
Built-in approval historyRequires custom configuration
Automatic record lockingManual configuration required
Easy to configureMore flexible but more complex
Best for simple approval chainsBest for advanced business logic

For straightforward approval scenarios, Approval Processes are usually the fastest solution.

However, if your organization requires highly customized routing, dynamic decisions, integrations, or complex business logic, Salesforce Flow may be the better choice.

If you’re already using advanced automation, our guide onSalesforce Flow Loops: Collections, Iteration, and Best Practices explains how to process multiple records efficiently within Flow.

Best Practices

Follow these recommendations to build scalable approval processes.

  • Keep approval chains short and easy to understand.
  • Use roles or managers instead of assigning approvals to specific users whenever possible.
  • Lock records during approval to prevent accidental edits.
  • Always configure rejection and recall actions.
  • Test every approval path before activating the process.
  • Use meaningful email templates so approvers understand why approval is required.
  • Document approval criteria for future administrators.

Common Mistakes

Creating Too Many Approval Processes

Multiple approval processes on the same object can make troubleshooting difficult.

Whenever possible, use entry criteria and approval steps instead of creating separate approval processes.

Hardcoding Users

Assigning approvals to specific users creates maintenance problems when employees change roles.

Using Roles, Managers, or User Lookup fields makes the process much easier to maintain.

Ignoring Rejection Scenarios

Many admins configure only the approval path.

Always define what should happen when a request is rejected.

Not Testing Entry Criteria

Incorrect entry criteria can cause records to bypass approval completely.

Test with multiple record variations before deployment.

Forgetting Record Locking

If records remain editable during approval, users may change important information after submission.

Locking records protects data integrity.

Frequently Asked Questions

What is a Salesforce Approval Process?

A Salesforce Approval Process automates the routing of records to one or more approvers before a business action is completed.

Which objects support Approval Processes?

Approval Processes can be created for both standard objects (such as Opportunities and Cases) and custom objects.

Can multiple approval steps be created?

Yes. An approval process can include multiple sequential approval steps based on your business requirements.

Does Salesforce automatically lock records during approval?

Yes. Record locking is supported and is commonly used to prevent changes while approval is in progress.

When should I use Salesforce Flow instead of an Approval Process?

Use Flow when your approval logic requires complex branching, integrations, dynamic routing, or automation beyond standard approval capabilities.

Salesforce approval process lifecycle diagram
Salesforce approval process lifecycle diagram

Related Articles

You may also like:

  • Master-Detail or Lookup? Choosing the Right Relationship in Salesforce
  • Salesforce Flow Loops: Collections, Iteration, and Best Practices
  • How to Debug and Fix Salesforce Flow Errors ?
  • WhoId vs WhatId in Salesforce
TAGGED:Approval WorkflowBusiness Process AutomationProcess Automationsalesforce adminSalesforce Approval Processsalesforce automationsalesforce best practicessalesforce flowsalesforce interview questionssalesforce tutorial
Share This Article
Facebook Email Print
ByNeha Panwar
Salesforce Developer and Technical Writer
Follow:
Neha Panwar is a Salesforce developer and technical writer who creates practical learning resources for Salesforce administrators and developers. She specializes in Salesforce Administration, Apex, Lightning Web Components (LWC), Flow, integrations, and automation. Through Salesforce Corner, she publishes step-by-step tutorials, coding guides, and real-world solutions designed to help readers understand Salesforce concepts and apply them in projects with confidence.
Leave a Comment Leave a Comment

Leave a Reply Cancel reply

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

Latest Post

Salesforce relationship comparison infographic
Master-Detail or Lookup? Choosing the Right Relationship in Salesforce
Salesforce Admin
Salesforce dynamic forms interface illustration
Salesforce Dynamic Forms: A Better Way to Show and Hide Fields
Salesforce Flow
Salesforce flow debugging guide
How to Debug and Fix Salesforce Flow Errors ?
Salesforce Flow
Salesforce Flow Loops tutorial diagram
Salesforce Flow Loops: Collections, Iteration, and Best Practices
Salesforce Flow
WhoId vs WhatId in Salesforce
WhoId vs WhatId in Salesforce: What’s the Difference and When Should You Use Each?
Apex Development

Stay Updated with Salesforce Tutorials

Get the latest Salesforce guides, tutorials, and developer tips delivered to your inbox.
slaesforce corner mascot

Explore More Topics

  • salesforce admin
  • salesforce developer
  • Salesforce Admin
  • salesforce tutorial
  • Salesforce Development
  • salesforce automation
  • salesforce apex
  • salesforce security
  • Apex Development
  • lightning web components
  • Lightning Web Components
  • Salesforce Tutorials
  • salesforce lwc
  • Salesforce Tools
  • Salesforce Beginner Guide
horizontal-dark-transparent

Learn Salesforce development with practical tutorials, Apex guides, integration examples, and real-world solutions for developers.

  • Quick Links:
  • About
  • Contact
  • Privacy Policy
  • Disclaimer
  • Terms & Conditions
Facebook Twitter Youtube Linkedin-in

Salesforce Corner © 2026

Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?