Salesforce Approval Processes

Many business decisions need sign-off from a manager before they go through. A discount above 20% needs VP approval. A contract above ₹50 lakh needs the legal team's review. Salesforce handles these situations through Approval Processes — structured workflows that route a record to one or more approvers and track the decision at every step.

What Is an Approval Process?

An Approval Process is a predefined sequence of steps that a record must pass through to receive formal approval. At each step, a designated approver receives a notification, reviews the record, and either approves or rejects it. The record's status updates automatically based on the decision.

The Office Memo Analogy

  WITHOUT SALESFORCE:
  Employee writes memo → Prints it → Walks to manager's desk
  → Manager scribbles "Approved" → Employee files it
  → Nobody else knows what happened

  WITH SALESFORCE APPROVAL PROCESS:
  Employee clicks "Submit for Approval" → Manager gets email + Salesforce notification
  → Manager clicks "Approve" or "Reject" → Record status updates automatically
  → Full history of who approved, when, and with what comments

Key Components of an Approval Process

Entry Criteria

The conditions a record must meet before it can be submitted for approval. Example: An Opportunity can only enter the approval process if the Discount field is greater than 15%. Records that do not meet the entry criteria cannot be submitted.

Approval Steps

An approval process can have one or multiple sequential steps. Each step defines:

  • Who approves — a specific user, the record owner's manager, a queue, or a user field on the record
  • Approval criteria — additional conditions that determine whether this specific step applies
  • What happens if approved — field updates, emails, or other actions
  • What happens if rejected — rejection actions like resetting a field or notifying the submitter

A Multi-Step Approval Example

  Opportunity Discount > 15% → Submit for Approval
         |
  STEP 1: Direct Manager approves
         |-- Approved → Go to Step 2
         |-- Rejected → Email submitter, unlock record
         |
  STEP 2: VP Sales approves (only if Amount > ₹10 lakh)
         |-- Approved → Final Approval Actions fire
         |-- Rejected → Email submitter, unlock record
         |
  FINAL APPROVAL ACTIONS:
  - Update field: Approval_Status__c = "Approved"
  - Send email: Notify customer-facing team
  - Create task: Generate contract documents

Submitter Actions

When a user submits a record for approval, you can trigger Initial Submission Actions — automatic steps that fire the moment submission happens. Common uses: lock the record so it cannot be edited during review, update a status field to "Pending Approval," or send a notification to the approver.

Recall Actions

If the submitter wants to pull back the approval request (before the approver acts), they can recall it. Recall Actions define what happens when the submission is recalled — typically unlocking the record and resetting the status field.

Approver Assignment Options

Assignment TypeHow It WorksBest Used When
Specific UserAlways routes to one named userSingle approver for the entire company
Manager FieldRoutes to the submitter's manager (set on the User record)Standard hierarchical approval
User Field on RecordRoutes to whoever is named in a specific field on the recordDeal-specific approvers (e.g., Account Executive)
QueueAny member of a queue can approveTeam-based approvals where anyone can act

How Approvers Take Action

Approvers receive a Salesforce notification and an email containing the record details and Approve/Reject buttons. They can take action in three ways:

  • Clicking the Approve or Reject link directly in the email — no login required
  • Logging into Salesforce and using the Approval History related list on the record
  • Using the Salesforce mobile app to approve on the go

Approvers can add Comments when approving or rejecting. These comments are saved permanently in the Approval History related list on the record — a full audit trail of every decision and the reasoning behind it.

Record Locking During Approval

By default, Salesforce locks a record the moment it enters an approval process. While locked, regular users cannot edit any fields. This prevents someone from changing the discount percentage after the manager has already started reviewing. Only administrators and designated approvers can edit a locked record.

Approval Process Actions Summary

Trigger PointActions Available
Initial SubmissionField Update, Email Alert, Task, Outbound Message
Approval (per step)Field Update, Email Alert, Task, Outbound Message
Rejection (per step)Field Update, Email Alert, Task, Outbound Message
Final ApprovalField Update, Email Alert, Task, Outbound Message
Final RejectionField Update, Email Alert, Task, Outbound Message
RecallField Update, Email Alert, Task, Outbound Message

Approval Process vs. Flow

Approval Processes and Flows can both automate decisions, but they serve different purposes. Use an Approval Process when a human must review and manually approve or reject a record. Use a Flow when the decision can be made automatically based on data — no human review needed. Many orgs combine both: a Flow detects the need for approval and submits the record, then the Approval Process routes it to the right person.

Key Points

  • Approval Processes route records to designated approvers and track every decision with a full audit trail.
  • Entry Criteria control which records can enter the approval process.
  • Steps define who approves, in what order, and what actions fire on approval or rejection.
  • Records are locked during the approval process to prevent edits while under review.
  • Approvers can act via email link, Salesforce desktop, or the mobile app — and must add comments explaining their decision.

Leave a Comment

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