Sometimes, Flows don't execute in the way you expect them to, whether you've executed a Flow on a schedule or manually executed it. There are ways of working out why Flows don't execute.
If your Flow executes based on a trigger, such as through an Event, you can instead learn how to investigate a failed triggered Flow here. If you are wondering why a specific recipient did not get an email, you can instead learn how to investigate why a recipient did not receive an email here.
The common reasons for a Flow not executing:
- You Have Not Published Your Flow to Production
- Your Flow's Schedule is Set to a Date in the Past
- Max Repetition is Set to 1 for a Flow Which Has Executed in the Past
- You Have Not Added a Target Group to Your Flow
- The 'First Allowed Entry Day' Set in the Flow's Settings is in the Future
You Have Not Published Your Flow to Production
When you do a live send out of a Flow created on Staging, you will always need to Publish to Production. This makes sure that your content is ready for live execution.
If you haven't published your Staging Flow to Production, the Flow won't be able to execute on Production. If the Flow does exist on Production but hasn't been fully updated with a new Publish to Production, the Flow might have run with an old version of your Staging Flow.
Log into Production and check if your Staging Flow does exist on Production and check if it's a direct copy of your Staging Flow.
If not, do a new Publish to Production to update the Flow.
Your Flow's Schedule is Set to a Date in the Past
If the schedule you've chosen is in the past, your Flow won't be able to execute.
Check that your schedule is set for the future and that you publish your Flow to Production before your scheduled date and time.
Max Repetition is Set to 1 for a Flow Which Has Executed in the Past
When a Flow has 'Max Repetitions per recipient' set to 1, it means that the same recipient can only go through the specific Flow once.
If you execute a Flow for one or more recipients who've already gone through the Flow, the recipients won't be able to enter the Flow again.
You can check your 'Max Repetitions per Recipient' setting by opening the Settings panel for your Flow. You can learn more about Flow Settings here.
If your Flow does have 'Max Repetitions per recipient' set to 1 and the Flow has executed in the past, the Flows log should show 0 or a lot fewer recipients than expected as the Flow will only allow new recipients to enter the Flow.
You Have Not Added a Target Group to Your Flow
If your Flow doesn't have a Target Group and you execute your Flow manually or through a scheduled execution, the Flow won't be able to execute for any recipients.
Check that your Flow has a Target Group added on both Staging and Production.
The 'First Allowed Entry Day' Set in the Flow's Settings is in the Future
If your Flow has a 'First Allowed Entry Day' set to a time in the future, recipients will not be able to enter the Flow.
You can check if your Flow has a 'First Allowed Entry Day' set by inspecting the Flow settings.