Introduction
In any growing organization, approvals play a critical role in maintaining process integrity, whether it's for sales orders, purchase requests, or customer-specific terms. However, manual approval handling in Dynamics 365 Business Central can be time-consuming and prone to delays.
This blog walks you through a fully automated customer approval process using Power Automate connected to Business Central , designed to streamline workflows, notify stakeholders, and ensure auditability at every step.
Scenario: Customer Approval Flow
Let’s consider a use case where a sales order or customer record in Business Central requires approval before proceeding. The process includes:
Detecting the approval request in Business Central.
Fetching relevant data and approver details.
Sending approval requests.
Processing the outcome (Approved, Rejected, Cancelled).
Sending conditional email notifications.
Part 1. Initiation and Preparation
![Screenshot 2025-09-23 195400]()
Step-by-Step Breakdown of the Flow
1. Trigger – When a Customer Approval is Requested (V3)
This Power Automate flow is triggered when a new customer approval request is initiated in Business Central via the "Workflows" module or a custom approval setup.
![Screenshot 2025-09-23 195433]()
2. Get Record
The flow fetches detailed information about the customer or transaction from Business Central using the "Get record" action.
![Screenshot 2025-09-23 195509]()
3. Get URL
This step constructs or retrieves a direct URL to the Business Central record so the approver can quickly access the relevant data for decision-making.
![Screenshot 2025-09-23 195534]()
4. Get Direct Approver
The flow determines who the direct approver is—based on the requester’s department, role, or custom logic. This step ensures the approval is routed correctly.
![Screenshot 2025-09-23 195558]()
5. Get Requestor User Details
Using Office 365 Users, we retrieve the user profile of the original requester for personalization and notifications.
![Screenshot 2025-09-23 195648]()
6. Start and Wait for an Approval
This is the core approval action. A request is sent with key information, and the flow pauses until the approver responds.
![Screenshot 2025-09-23 195714]()
Part 2. Handling Approval Responses
![Screenshot 2025-09-23 195807]()
7. Initialize and Format Response Summary
The flow initializes a variable to hold a response summary. It then iterates through responses (if multiple approvers are involved), formats them, and stores a summary for recordkeeping or reporting.
![Screenshot 2025-09-23 195838]()
Part 3. Reacting to the Outcome
![Screenshot 2025-09-23 195908]()
Using a Switch-like structure, the flow branches into three sections:
Approved
Approve Action: Marks the approval as successful.
Conditional Email: If configured, an email is sent to notify relevant parties of the approval. If not, the flow terminates cleanly.
Rejected
Cancelled (Default Path)
Each path ends in a Terminate action to gracefully end the flow, ensuring no unintended actions proceed after final decision handling.
Conclusion
Automating customer approval workflows with Power Automate not only streamlines internal processes but also enhances transparency, accountability, and speed of execution. This solution ensures that every approval request is handled consistently, routed to the right person, and tracked properly — with minimal manual intervention.
By integrating Dataverse, Outlook, and Microsoft 365 services, you can build an end-to-end approval system that adapts to your business needs. Whether it's sending conditional notifications or handling various approval outcomes smartly, this flow empowers organizations to operate more efficiently and make faster, data-driven decisions.