1. Wrap the main actions of a flow in a Scope named Try. 2. Add a Scope named Catch; Settings > Configure run after: 'has failed' and 'has timed out'. 3. In Catch: send yourself an email with the flow name and a link to the run: workflow()?['tags']?['flowDisplayName'] and the run id. 4. Rename every action to describe what it does. 5. Add a co-owner to the flow.