FlowNurture
Back to Help
TroubleshootingBeginner

Why Didn't My Workflow Run?

Common reasons a workflow doesn't execute as expected, and how to diagnose and fix each one.

FlowNurture Team4 min read

You've built a workflow and enrolled contacts, but nothing seems to be happening. Here are the most common causes and how to fix them.

The workflow is in DRAFT status

Workflows only execute when they are ACTIVE. If the status badge says DRAFT, the workflow hasn't been activated yet.

Fix: Open the workflow and click Activate.

No contacts are enrolled

A workflow won't process any steps if there are no enrollments. Check the enrollment count on the workflow detail page.

Fix: Enroll contacts manually, via a segment, or by setting up a trigger.

The contact is already enrolled

FlowNurture prevents duplicate enrollments. If a contact already has an ACTIVE or PAUSED enrollment, they won't be enrolled again.

Fix: Check the enrollment list. If their previous enrollment is COMPLETED or FAILED, they can be re-enrolled.

The contact is unsubscribed or suppressed

Unsubscribed and suppressed contacts are skipped during segment-based enrollment and won't receive emails even if manually enrolled.

Fix: Check the contact's status on the Contacts page. If they are suppressed due to a hard bounce, investigate the reason before considering re-enabling.

Don't bypass suppression

Suppressed contacts are suppressed for a reason — typically a hard bounce or spam complaint. Sending to them again hurts your sender reputation for everyone on your list.

The sender email is not verified

If your sender email isn't verified, SEND_EMAIL steps will fail. The enrollment status will show FAILED with an error message.

Fix: Go to Settings → Sender and complete verification. See Verify Your Sender Details.

A DELAY step hasn't elapsed yet

DELAY steps pause the workflow for the specified duration. If you enrolled contacts 5 minutes ago and the first delay is 2 days, nothing visible will happen until that delay passes.

Fix: Check the delay duration in the workflow editor. This is expected behavior, not a bug.

A CONDITION step is blocking progress

If the workflow has a CONDITION step (e.g. "check if contact opened email 1"), it waits until the condition can be evaluated. If the condition is never met, the contact stays at that step.

Fix: Check the workflow monitor to see which step contacts are paused on. Consider adding a fallback branch for conditions.

Plan limits reached

On the Free plan, you're limited to 3 workflows and 1,000 emails per month. If you've hit either limit, new steps won't execute.

Fix: Check your usage in Settings → Billing. Upgrade to Starter for unlimited workflows and higher email limits.

How to diagnose

  1. Open the workflow and click Monitor
  2. Check the enrollment status breakdown (Active, Completed, Failed)
  3. Click individual enrollments to see step-by-step progress
  4. Look for FAILED enrollments — the error message explains the cause

If none of these apply, check that your infrastructure services (PostgreSQL, Redis) are running and the background worker is processing jobs.