Budget control workflow stuck in pending approval after Power Automate flow execution

Our budget control workflow has been stuck in a pending approval state for the past week after we implemented Power Automate for approval routing. The Power Automate flow triggers correctly when budget requests are submitted, sends approval requests to the designated managers, and they approve within the flow interface. However, the budget request status in D365 10.0.39 never updates from “Pending approval” to “Approved”.

When I check the Power Automate run history, every execution shows as successful with no errors. The approval actions complete, and the flow reaches the final “Update record” step without any failures. Despite this, procurement operations are blocked because the system still considers these budgets as unapproved.


Flow Status: Succeeded
Approval Response: Approve
Update Action: Completed

We’ve tested with multiple budget requests and the pattern is consistent. Has anyone successfully integrated Power Automate approvals with D365 budget control workflows?

This is a common integration gap. Power Automate operates outside the D365 workflow engine, so approving in Power Automate doesn’t automatically update the internal workflow state. You need a connector action that specifically calls the D365 workflow API to transition the workflow state, not just update the record status field.

Another thing to verify: the security context. When Power Automate calls back into D365, it needs sufficient privileges to update workflow states. The service account or connection reference you’re using might have permissions to update records but not to manipulate workflow states. Check the workflow security roles in D365.

That makes sense. I’m using the “Update a record” action in Power Automate to set the status field. Are you saying I need a different action entirely? Which connector action should I be using to properly update the workflow state?