PRIDE MONTH ALERT : FLAT 20% OFF On Our Best-Selling Courses Use -  PRIDE20

- Salesforce Blogs -

How to Create Your First Approval Process in Salesforce

What is Approval Process in Salesforce?

Salesforce approval process is an automated process which automated way of submitting a record for approval. An approval process is a combination of steps for a record to be approved and the person has to approve it each step. A step can apply to all the records to that object or just record that meets the certain criteria. An approval process also specifies the action to take when a record is approved, rejected, recalled or first submitted for approval. An Approval process is triggered when the user clicks on “Submit for approval button”.

How Does Approval Process Work?

  • Automatically submit the record for approval on the basis of criteria.
  • Automatically select who is the next Approver.
  • Approve / Reject the record.
  • Create a Task
  • Send an email
  • Update a field on the object.
  • Send outbound messages

Navigation to Approval Process

Setup=> Build=>Create =>Workflow& Approvals =>Approval Processes.

Multi-Steps for the Approval Process in Salesforce 

  1. Selecting Approval wizard
  2. Enter name, unique name and description.
  3. Select Criteria for Entering Process.
  4. Specify Approver Field and Record Editability.
  5. Select Email Notification Template.
  6. Configure Approval Request Page Selecting Approval wizard Layout.
  7. Specify Initial submitters.
  8. Activate the approval process

Choose Object on which object you want to perform approval process Choose a process type

Approval Processes Account Salesforce Developer Edition

There are two types of approval process one is jump start wizard and another one is a standard setup wizard

  1. Jumpstart wizard is very simple and one step approval process to create simple approval processes
  2. The standard setup wizard is multiple steps and more complex but it gives more flexibility and option

Select Standard Setup Wizard and selected Standard Object account.

The Standard Wizard provides six basic steps that need to be carried out to create an approval process.


Provide a name, unique name, and a description for your new approval process.

New Approval Process Accounts Salesforce Developer Edition

Read: How to Update, Insert, Export or Delete Data Using Apex Data Loader?

Step 2. Specify Entry Criteria

Now specify the entry criteria. In this option under what condition a record can be submitted for approval.We can go for criteria based or formula evaluates

  • The below criteria checks whether a record has to go through the approval process or not. Here I am taking criteria is if account Annual revenue is greater than 100000 and Account industry equals banking.

New Approval Process Accounts Salesforce Developer Edition

Step 3. Specify Approver Field and Record Editability Properties

  • We need to decide who will approve the record and who can modify the record while it’s in the approval process. Who you would choose really depends on your organization. Then press next

New Approval Process Accounts Salesforce Developer Edition

Next, we need to set the Approver Settings

  • Here when the account is submitted for review, I want the manager should be the first automated approver. The submitting user’s manager should always review the account record and approve. By selecting Manager from the pick list above, we’re indicating that the Manager can submit the record.
  • If we enabled Approver Field of account Owner then owner of the record can also approve the process.

New Approval Process Accounts Salesforce Developer Edition

Next, we need to set who can edit the record.

Step 4. Select Notification Templates

Select the email template that will be used to notify approvers that an approval request has been assigned to them. Note that this template will be used for all steps for this process.

New Approval Process Accounts Salesforce Developer Edition

Step 5. Select Fields to Display on Approval Page Layout

  • Here we select the fields that to display on the approval request page. We have selected the field to display like Account name, industry, annual revenue, account owner shown below.
  • If the checkbox is checked the box to allow display the approval history to the page layout which can be helpful when there is the potential for the record to be submitted for approval multiple times.

New Approval Process Accounts Salesforce Developer Edition

Read: What are Salesforce Objects? Top 4 Salesforce Standard Objects
  • We have selected a user JanBask training to submit records for approval
  • If we select page layout it will display the approval history relates list to all account page layouts.
  • If checking by the box in Submission Settings, submitter have the ability to recall the approval request.

  • If you want to create an approval immediately click on Go button.
  • If you want select I’ll do this later it will go approval detail page.
  • If you choose last option then it will go to approval process home page


New Approval Step Salesforce Developer Edition

New Approval Step Salesforce Developer Edition

  • When we select the first option every record submitted will go through this step.
  • If there are exceptions, then the second option would come to picture.

New Approval Step Salesforce Developer Edition

  • The first options allow the submitter to choose a specific approver manually
  • In a second step we selecting manger as approver will be for this step.
  • The last option we allow Salesforce to automatically assign the approver.

When multiple approvers are selected

New Approval Step Salesforce Developer Edition

  • Approve or reject based on the First response: If we have multiple submitters then any one of them can approve the record.
  • Require UNANIMOUS approval from all selected approvers: When we have multiple approvers are selected for submitting then the record is only approved if all of the approvers approve the record if any of the approvers reject the request then the approval request is rejected.
  • The approver delegation may also approve this request checkbox enabled means an approver's delegate may also approve the record in their absence. To set delegate approver to go to user detail page.

What Would You Like To Do Now Salesforce Developer Edition

  • Select first and second option to create task, email alert or field update.
  • Choose last option to create an approval process immediately.

Approval Processes Account Approval process for account Industry Salesforce Developer Edition

Add Submit for approval button to detail page from page layout. Once record meets the criteria record automatically locked. You can see below lock sign in record detail page

Read: Salesforce Marketing Cloud: A Powerful Marketing Platform

How to Create Your First Approval Process in Salesforce

Account Janbask Salesforce Developer Edition

You can see the record is pending for approval from user shubham to whom the record is assigned

Account Janbask Salesforce Developer Edition

Login as user shubham approve/reject the record

Salesforce Developer Edition

Record Approved

How to Create Your First Approval Process in Salesforce

Read: Salesforce Certification Guide For 2022

FaceBook Twitter Google+ LinkedIn Pinterest Email

    Janbask Training

    A dynamic, highly professional, and a global online training course provider committed to propelling the next generation of technology learners with a whole new way of training experience.


Trending Courses


  • AWS & Fundamentals of Linux
  • Amazon Simple Storage Service
  • Elastic Compute Cloud
  • Databases Overview & Amazon Route 53

Upcoming Class

-1 day 02 Jul 2022


  • Intro to DevOps
  • GIT and Maven
  • Jenkins & Ansible
  • Docker and Cloud Computing

Upcoming Class

-1 day 02 Jul 2022

Data Science

  • Data Science Introduction
  • Hadoop and Spark Overview
  • Python & Intro to R Programming
  • Machine Learning

Upcoming Class

5 days 08 Jul 2022


  • Architecture, HDFS & MapReduce
  • Unix Shell & Apache Pig Installation
  • HIVE Installation & User-Defined Functions
  • SQOOP & Hbase Installation

Upcoming Class

5 days 08 Jul 2022


  • Salesforce Configuration Introduction
  • Security & Automation Process
  • Sales & Service Cloud
  • Apex Programming, SOQL & SOSL

Upcoming Class

12 days 15 Jul 2022


  • Introduction and Software Testing
  • Software Test Life Cycle
  • Automation Testing and API Testing
  • Selenium framework development using Testing

Upcoming Class

5 days 08 Jul 2022

Business Analyst

  • BA & Stakeholders Overview
  • BPMN, Requirement Elicitation
  • BA Tools & Design Documents
  • Enterprise Analysis, Agile & Scrum

Upcoming Class

5 days 08 Jul 2022

MS SQL Server

  • Introduction & Database Query
  • Programming, Indexes & System Functions
  • SSIS Package Development Procedures
  • SSRS Report Design

Upcoming Class

5 days 08 Jul 2022


  • Features of Python
  • Python Editors and IDEs
  • Data types and Variables
  • Python File Operation

Upcoming Class

-1 day 02 Jul 2022

Artificial Intelligence

  • Components of AI
  • Categories of Machine Learning
  • Recurrent Neural Networks
  • Recurrent Neural Networks

Upcoming Class

13 days 16 Jul 2022

Machine Learning

  • Introduction to Machine Learning & Python
  • Machine Learning: Supervised Learning
  • Machine Learning: Unsupervised Learning

Upcoming Class

26 days 29 Jul 2022


  • Introduction to Tableau Desktop
  • Data Transformation Methods
  • Configuring tableau server
  • Integration with R & Hadoop

Upcoming Class

6 days 09 Jul 2022

Search Posts


Trending Posts

Receive Latest Materials and Offers on Salesforce Course