---
schema_version: "1"
id: 72eb657f958383bbf64bdcb408a63cd0a4e5a1a0fc90d908fe43746d25642740
title: Design an Approval Workflow
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/ind/264-0-0/approvals_building_blocks_of_advanced_approvals.md
canonical_url: https://help.salesforce.com/s/articleView?id=ind.approvals_building_blocks_of_advanced_approvals.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 9d1dc62c52aedaac34027810c2383c5eac90f49d03a79294c2c9ea8d39bd4978
description: Approval workflows enable businesses to implement complex, multi-step approval rules and efficiently manage transaction compliance.
products:
  - Revenue Cloud
release: "264"
---
# Design an Approval Workflow

Approval workflows enable businesses to implement complex, multi-step approval rules and efficiently manage transaction compliance.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>Enterprise</strong>, <strong>Unlimited</strong>, and <strong>Developer</strong> Editions where Advanced Approvals is enabled</td></tr></tbody></table>

This functionality leverages the Flow Orchestration engine, which manages and coordinates these approval processes, providing a flexible and powerful way to manage both simple and complex approval scenarios of the Flow Approval Process Type.

Approval workflows manage processes using your organization's staffing structure. They link together different Salesforce Flows, assign tasks to various people or queues, and automatically manage the handoffs and sequencing of work. These workflows are made up of sequential or parallel steps, and you can easily configure them to create smart, flexible governance strategies that span multiple teams (like Sales, Finance, and Legal). Furthermore, the process can pause to await user input and provides clear audit tracking, simplifying the understanding and management of complex approvals.

Before you design an approval workflow, we recommend you understand the fundamental details about the Flow Approval Process.

- [Building Blocks of Flow Approval Processes](https://help.salesforce.com/s/articleView?id=platform.automate_automated_approvals_concepts_building_blocks.htm&language=en_US)
- [Flow Approval Processes Concepts](https://help.salesforce.com/s/articleView?id=platform.automate_automated_approvals_concepts.htm&language=en_US)
- [Build a Flow Approval Process](https://help.salesforce.com/s/articleView?id=platform.automate_automated_approvals_build.htm&language=en_US)

You can create flow approval processes in Flow Builder, including the autolaunched flow from the Approvals app on your org or the Flow Approval Process from Setup.

1. [Create a Draft Autolaunched Flow Approval Process](https://help.salesforce.com/s/articleView?id=platform.automate_automated_approvals_build_draft_an_approval_orchestration.htm&language=en_US)
2. [Create a Flow Approval Process from Scratch](https://help.salesforce.com/s/articleView?id=platform.automate_automated_approvals_create_flow_approval_process_from_scratch.htm&language=en_US)

- **[Approval Workflow Types](https://help.salesforce.com/s/articleView?id=ind.approvals_types_of_approvals.htm&release=264.0.0&type=5)**  
    You can implement approvals in your workflow using two primary methods: serial or parallel. These are managed by setting up an approval chain, which is a label that identifies the specific group and sequence of approvers for a given process.
- **[Smart Approvals and Rule-Based Auto-Approvals](https://help.salesforce.com/s/articleView?id=ind.approvals_smart_or_rule_based_approvals.htm&release=264.0.0&type=5)**  
    Smart Approvals and Rule-Based Auto-Approvals speed up resubmissions by auto-approving steps that don’t need another manual review. They differ in how the auto-approval decision is made and the level of control you have over that decision.
- **[Example: Configure an Approval Workflow](https://help.salesforce.com/s/articleView?id=ind.approvals_example_configure_an_approval_workflow.htm&release=264.0.0&type=5)**  
    Let’s build a complete approval workflow to determine the approvals required on a quote’s discounts, implementing both Smart Approvals and Dynamic Approval Notifications.
- **[Use the Stage Exit Condition](https://help.salesforce.com/s/articleView?id=ind.approvals_use_the_stage_exit_condition.htm&release=264.0.0&type=5)**  
    Serial and approval workflows can easily get stuck in a “waiting” state if the Stage element's exit condition isn't configured properly. The problem occurs when the stage is set to wait for all steps to finish, as it can't account for conditional steps that were never triggered. This creates a deadlock.
- **[Flow Core Action: Override Approval Work Item](https://help.salesforce.com/s/articleView?id=ind.approvals_core_actions_override_approval_work_item.htm&release=264.0.0&type=5)**  
    Update the status of an approval work item to reflect the approval admin's decision, allowing admins to override the decision for any assignee.
- **[Use Advanced Approvals in a Quote](https://help.salesforce.com/s/articleView?id=ind.approvals_use_advanced_approvals_in_a_quote.htm&release=264.0.0&type=5)**  
    Now that your Approval Designer has created and activated an approval workflow for discounts, you’re ready to create quotes as a sales rep and use it.