Customize What Happens When a Flow Fails

Learn how fault paths customize what happens when a flow fails. Choose how to notify admins, guide users, and take a follow-up action.

Required Editions

View supported editions.

How Fault Paths Work

Your flow fails when Salesforce can’t complete a database operation. A validation rule or a missing required value can prevent the operation from completing. Add fault paths to elements or actions that perform database operations. Examples include the Update Records element and the Submit for Approval core action. A fault path customizes what happens when an error occurs.

A fault path is an alternate route that a flow follows when an element encounters an error. Use a fault path to decide what happens after an error. You can notify an admin or show a message to the person running the flow. You can also take a follow-up action.

If an element has no fault path, or its fault path is empty, Salesforce uses the default error-handling behavior. That behavior varies by flow type and can affect whether Salesforce rolls back the transaction. For more information, see Default Flow Error Handling.

Choose How to Respond to Flow Errors

When you plan error handling for a flow, decide how Salesforce responds to the error and who needs information about it.

  • Default Flow Error Handling
    Understand how flows behave when they fail to help you decide on error handling strategies. Learn what happens by default so you can determine if you need custom error handling for your specific use case.
  • Select Flow and Process Error Email Recipients
    When a process or flow interview fails, a detailed email is sent to the admin who last modified the process or flow. However, sometimes the admin isn’t the best person to act on the details of what ran and what went wrong. In that case, you can send error emails to the Apex exception email recipients.
  • Configure Every Fault Path to Send You an Email
    As a best practice, we recommend configuring the fault connectors in your flow so that you always receive an email when a flow fails. In the email, include the current values of all your flow’s resources. The resource values can give you insight into why the flow failed.
  • Show a Custom Error Message in a Screen Flow
    Add a fault path to a screen flow to show a helpful message when an element fails.
  • Other Examples of Error Handling in Flows
    Examples of using fault connectors to handle flow errors include requesting corrections from the user and bypassing the error.