Approvals are a crucial part of any sales process. Whether it’s a quote, proposal, or sales contract, routing it to the right approver and getting timely feedback can often be time-consuming. In this guide, I’ll walk you through how to build a sales document approval workflow using Power Automate.
This flow automatically triggers when a sales document is submitted, fetches the right data, identifies the approver, waits for their decision, and sends emails based on the outcome. Let’s dive in.

Step 1: Trigger the Flow When Approval is Requested
We begin by using the trigger: "When a sales document approval is requested (V3)".
This trigger fires the moment a new approval request is raised from your system (for example, from a model-driven app or another form submission). It ensures the rest of the flow runs only when needed.

Here’s how we’ve configured it:
Environment: PRODUCTION
Company: Perfact Design (or STW Services LLP if preferred) (CRONUS IN)
DocumentType: Quote
Status: Open
AmountIncludingVAT: Greater than 0
This setup ensures that the flow only runs when:
A sales quote (not order or invoice) is submitted.
The status is marked as “Open” (i.e., still under processing).
The amount is more than zero (we skip zero-value quotes).
These filters help make the workflow efficient by only processing valid, actionable quotes and avoiding noise from draft or empty documents.
Step 2: Retrieve Required Data
After the trigger, we use several steps to gather information:
Get record – This fetches the full details of the sales document submitted for approval.
Get URL – This step constructs a direct link to the document so the approver can open it quickly.
Get direct approver – The flow then determines who the approver should be, usually based on the requestor's reporting manager or business logic.
Get requestor user details – This pulls user profile information (like name and email) so we can use it later in emails or logs.
Step 3: Start the Approval Process
Now that we have everything ready, we send out the approval request using "Start and wait for an approval".
This step sends a prompt (via Teams, email, etc.) to the approver with details of the sales document and waits for them to either approve or reject it. It supports parallel or first-response approvals if you have more than one person involved.

Here’s how the approval is configured:

Join the conversation! Your thoughts help the community grow.