Colleagues working with computers and office materials in a shared workplace.
Illustrative stock photograph. Pexels. Not a product screenshot or evidence of a test.

Power Automate Approval Timed Out: Check the Outstanding Request Separately

A timed-out flow run and an outstanding approval request are different states to inspect. Before resubmitting a failed run, identify whether an approval already exists and whether a person can still respond to it. Creating another request immediately can leave reviewers with competing instructions.

Start with the flow run identifier, approval identifier, source document and exact failed action. Record whether the timeout came from an action-specific setting or the overall run's limits. “Timed out” without that context is not enough to choose a safe recovery action.

Locate the approval that was actually created

Inspect the relevant run history and the approval center through an authorized account. Confirm the request title, assignee and identifier. Two requests with similar titles should not be treated as one simply because they concern the same document.

Microsoft's modern approvals guide describes approval creation and supported cancellation behavior. Use the actual request state to plan recovery. Do not assume stopping a run performs every business action needed to withdraw a request or notify its reviewers.

Preserve a response that already exists

If the reviewer responded before a later action failed, record that response and whether the business outcome was applied. Repeating the approval stage can ask for a second decision unnecessarily. The recovery owner should distinguish collecting the response from applying it to the source system.

Identify the reviewed revision

Check whether the source document changed while the request waited. A late response to an older revision may require a new review under the organization's rules. The mere existence of an approval response does not establish that it concerns the current content.

Check the relevant time limit

Microsoft's cloud-flow limits document run-duration constraints, including the limit relevant to long waiting actions. Read the current limits for the actual design. A business process that can exceed a run's supported duration needs an appropriate long-running architecture rather than a larger-looking timeout string.

Observed stateRecovery question
Run timed out; request still outstandingShould the existing request remain valid or be withdrawn?
Response exists; update failedCan the approved outcome be applied without another request?
Document changed during waitingDoes the response still concern the intended revision?
No request was createdCan the failed creation step be retried safely?
A desktop computer and printed work materials arranged on a desk.
Illustrative stock photograph of workplace activity, not a product screenshot or a test result. Photo: Pexels.

Decide whether to cancel, continue or replace

Have the process owner choose the intended business state. If a request is no longer valid, use the supported cancellation route available for that request and inform the participants through the approved workflow. If a replacement is required, link it clearly to the withdrawn or failed request.

Do not automatically approve or reject on a timeout unless that rule was explicitly designed and authorized. No response, a technical timeout and a human rejection mean different things and should remain distinguishable in the record.

Plan long-running approvals deliberately

The modern approvals documentation describes a separate approach for requests that may outlast the original run, using persisted approval data and separate response handling. Evaluate that architecture, its permissions and licensing with the application owner before changing production.

Keeping a flow waiting indefinitely is not a complete recovery strategy. Define request ownership, reminders, escalation, cancellation and the relation between the decision and document revision. These process decisions remain necessary even when the technical waiting mechanism changes.

Test recovery without real reviewer traffic

Use a pilot request with a short controlled timeout and harmless sample data. Test no response, a response before failure, a response after the waiting run ends and a deliberate replacement. Confirm how many approval identifiers exist and what reviewers can still do.

These are proposed acceptance cases, not a guarantee about every connector configuration. Record the actual results and revise the design when a request remains actionable after the process considers it closed.

Keep a compact operational register

Store the request ID, source item, revision marker, assignee, response state and recovery owner. Include the run ID without confusing it with the approval ID. This lets support connect the technical failure with the business request without preserving every email as the only record.

Our SharePoint approval workflow guide provides the broader design context. For a timeout incident, first identify the existing request and any response, then choose an authorized recovery path. A clean run history is not the same as a clear, consistent instruction to the people making the decision.