Power Automate  

Automating Customer Approval Workflows in Business Central with Power Automate

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: 

  1. Detecting the approval request in Business Central. 

  1. Fetching relevant data and approver details. 

  1. Sending approval requests. 

  1. Processing the outcome (Approved, Rejected, Cancelled). 

  1. 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  

  • Reject Action: Marks the approval as rejected. 

  • Conditional Email: Optionally sends an email stating that the request was denied. 

Cancelled (Default Path)

  • Cancel Action: Treats any fallback or unhandled scenario as a cancellation. 

  • Conditional Email: Sends a cancellation notice if needed. 

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.