Definition
An Approval Action in Salesforce is an automated action that executes at a specific point in an Approval Process. Approval Actions can include field updates, email alerts, outbound messages, and tasks. They are configured to fire at different stages: upon initial submission, upon final approval, upon final rejection, or upon recall of the approval request.
Real-World Example
At their company, the Salesforce admin at FreshStart Inc. leverages Approval Action to automate a multi-step process that previously required three different people to complete manually. Approval Action now handles the entire sequence in seconds, sending notifications at each step and logging every action for audit purposes.
Why Approval Action Matters
Approval Actions are the automated side effects that Salesforce executes at specific moments in an Approval Process. There are four points where actions can fire: on initial submission (when the record enters the approval process), on approval (when the final approver signs off), on rejection (when any approver rejects the request), and on recall (when the submitter pulls the request back). At each of these points, you can configure field updates, email alerts, outbound messages, and tasks to execute in sequence.
Approval Actions keep the approval process self-contained rather than requiring separate Flows or triggers to react to state changes. A common pattern is to use an initial submission action to lock the record, an approval action to update a status field and notify the requester, and a rejection action to unlock the record and send a rejection explanation. Because the actions are configured within the approval process itself, they are easier to understand and audit than equivalent logic scattered across Flows.
How Organizations Use Approval Action
- •FreshStart Inc. — Configured Approval Actions on their discount approval process: initial submission locks the Opportunity, final approval updates a Discount_Approved__c checkbox and emails the requester, and rejection sends the requester a templated email explaining the rejection and unlocking the record for edits.
- •Vertex Global — Uses Approval Actions to post a Chatter message on approved expense reports so the finance team has a visible audit trail. The Chatter post includes the approver's name and date, which satisfies their audit requirements.
- •Skyline Consulting — Built an Approval Action that calls an Outbound Message to notify an external ERP system whenever a purchase order is approved. This keeps the two systems in sync without requiring a separate middleware integration.
