If you’re running important automations in Microsoft Power Automate, a silent failure can break processes, delay work, and cost money.
This guide explains how to get email when Power Automate flow fails, including:
-
Built-in failure notifications
-
Sending a custom failure email
-
Capturing the exact error message
-
Best practices for Power Automate error handling
Let’s fix this the right way.
Why You Must Enable Power Automate Flow Failure Notification
By default, you may not always receive detailed alerts when a flow fails — especially in team environments.
A failed flow can mean:
-
A client didn’t receive an invoice
-
A SharePoint item wasn’t created
-
A CRM record wasn’t updated
-
An approval request never triggered
That’s why setting up Power Automate failure notification email alerts is essential.
Method 1: Use Built-In Power Automate Flow Failure Notifications
This is the easiest method.
Steps:
-
Go to Power Automate → My Flows
-
Select your flow
-
Click Edit
-
Click the three dots (•••)
-
Select Settings
-
Turn on:
-
Send me an email notification when this flow fails
-
✅ Done.
You’ll now receive a Power Automate flow failure notification automatically.
Pros
-
Quick setup
-
No extra actions needed
-
Works instantly
Cons
-
Basic email only
-
No detailed error customization
-
Cannot notify multiple users easily
Method 2: Send Email If Flow Fails (Recommended)
If you want more control, use Run After Failed configuration.
This is the professional way to handle Power Automate email if flow fails.
Step 1: Add a Scope for Main Actions
Create a Scope action and place all your main flow actions inside it.
Example:
-
Create item
-
Send approval
-
Update record
Step 2: Add Another Scope for Error Handling
Below your main scope:
-
Add a new Scope
-
Click the three dots
-
Select Configure Run After
-
Select:
-
✅ has failed
-
✅ has timed out
-
✅ is skipped
-
This is called Power Automate Run After Failed configuration.
Step 3: Add Send Email Action Inside Error Scope
Inside the failure scope:
Add:
-
Send an email (V2)
Now configure:
Subject:
Body:
Run ID: @{workflow()[‘run’][‘name’]}
Error: @{result(‘Main_Scope’)}
Time: @{utcNow()}
Now your flow sends a custom Power Automate failure notification email.
How to Get Error Message From Failed Scope in Power Automate Flow
To extract the real error:
Use this expression:
Replace Main_Scope with your scope name.
This gives:
-
Error message
-
Status code
-
Detailed failure info
This solves the common issue:
How to get error message from failed scope in Power Automate Flow?
Advanced Power Automate Error Handling Best Practices
If you want professional-level reliability, follow these:
1. Always Use Scopes
Organize flows into:
-
Try Scope
-
Catch Scope
-
Finally Scope (optional)
This mimics traditional programming error handling.
2. Log Failures to SharePoint or Dataverse
Instead of just email:
-
Create a SharePoint “Flow Errors” list
-
Log:
-
Flow Name
-
Error Message
-
Timestamp
-
User
-
Now you have historical monitoring.
3. Notify Multiple People
Use:
-
Distribution lists
-
Microsoft Teams channel
-
SMS via connectors
4. Use Parallel Branches for Critical Alerts
For mission-critical systems:
-
Send Email
-
Send Teams Message
-
Create Planner Task
At the same time.
How Do I Find Failed Flows in Power Automate?
If you didn’t set notifications:
-
Go to Power Automate
-
Click My Flows
-
Select your flow
-
Click Run History
-
Failed runs appear in red
Click any run to inspect detailed error output.
Common Reasons Power Automate Flow Failed
Here are the most frequent causes:
| Issue | Explanation |
|---|---|
| Authentication expired | Connector lost permission |
| SharePoint column mismatch | Field type changed |
| API rate limits | Too many requests |
| Null value errors | Missing required data |
| Timeout | External system slow |
Adding proper Power Automate error handling prevents these from stopping everything silently.
Full Example: Professional Failure Email Template
Here’s a clean email template:
Subject:
🚨 Power Automate Flow Failed – Action Required
Body:
Hello Team,
The flow @{workflow()[‘name’]} has failed.
Run ID: @{workflow()[‘run’][‘name’]}
Time: @{utcNow()}
Error Details:
@{result(‘Main_Scope’)}
- Please investigate immediately.
FAQS
1. How do I get email when Power Autoamte flow fails automatically?
You can enable built-in failure notifications by going to your flow → Settings → Turn on Send me an email notification when this flow fails.
2. How do I send a custom email if a Power Autoamte flow fails?
Use a Scope for your main actions, then add another Scope configured with Run After → has failed, and place a Send Email (V2) action inside it.
3. What is “Run After Failed” in Power Automate?
“Run After” allows you to trigger an action when a previous action fails, times out, or is skipped, making it essential for error handling.
4. How can I capture the exact error message from a failed flow?
Use the expression:
This returns detailed error information from the failed scope.
5. Can I notify multiple users when a flow fails?
Yes. Add multiple email addresses in the Send Email action or use a distribution list or Microsoft 365 group.
6. How do I find failed flows in Power Automate?
Go to My Flows → Select Flow → Run History. Failed runs are marked in red and show detailed error logs.
7. What are common reasons a Power Automate flow fails?
Common causes include:
-
Expired authentication
-
Missing required fields
-
SharePoint column type mismatch
-
API rate limits
-
Timeout errors
8. What is the best practice for Power Automate error handling?
Use:
-
Try/Catch Scopes
-
Configure Run After
-
Custom failure email notifications
-
Logging errors to SharePoint or Dataverse
9. Can I send failure notifications to Microsoft Teams instead of email?
Yes. You can add a Post a message in Teams action inside your failure scope to alert a channel instantly.
10. Is built-in flow failure notification enough for production workflows?
No. Built-in notifications are basic. For production-level reliability, use custom error handling with detailed logging and customized email alerts.