Skip to content

Email Flows

Email Flows are automated email sequences that trigger based on events and guide contacts through a series of steps.

Overview

Flows let you:

  • Automatically send email sequences when contacts match trigger criteria
  • Add conditional logic to personalize the journey
  • Run A/B tests on subject lines and content
  • Track goals to measure flow effectiveness
  • Pause and resume flows at any time

Creating a Flow

Navigate to Email Marketing > Flows > Create Flow.

Flow Builder

The flow builder uses a visual drag-and-drop interface (ReactFlow) with a vertical layout. Connect nodes to define the journey.

Node Types

NodeDescription
TriggerDefines what starts the flow (tag added, manual enrollment, API call)
Send EmailSends an email using a template and sender
WaitPauses the flow for a specified duration (hours, days, weeks)
ConditionBranches based on contact data or email engagement (opened, clicked)
A/B TestSplits contacts into variants to test different emails
ActionPerforms an action (add tag, remove tag, update field, enroll in another flow)
GoalMarks a conversion event (e.g., replied, booked a meeting)

Triggers

Flows can be triggered by:

TriggerDescription
Tag AddedWhen a specific tag is added to a contact
Manual EnrollmentManually add contacts to the flow
API EnrollmentEnroll contacts via the workflow engine or API
Workflow ActionTriggered by AI agent workflow actions (enroll_in_email_flow)

Flow Execution

When a contact enters a flow:

  1. The Trigger node activates
  2. The contact progresses through each connected node
  3. Wait nodes pause the contact for the specified time
  4. Condition nodes evaluate and route to the matching branch
  5. Send Email nodes queue the email for delivery
  6. Goal nodes check if the contact has achieved the target action
  7. The flow continues until there are no more connected nodes

Enrollment Rules

RuleDescription
Single enrollmentA contact can only be in a flow once (default)
Re-enrollmentOptionally allow contacts to re-enter after completion
Skip if enrolledContacts already in the flow are not re-enrolled

A/B Testing

The A/B Test node lets you:

  • Split traffic between 2+ variants
  • Test different subject lines, content, or send times
  • Define a winner metric (open rate, click rate)
  • Automatically send the winner to remaining contacts

Managing Flows

Flow Status

StatusDescription
DraftNot yet active, can be edited freely
ActiveRunning and enrolling contacts
PausedStopped temporarily, no new enrollments
ArchivedDeactivated permanently

Flow Metrics

MetricDescription
EnrolledTotal contacts that entered the flow
ActiveCurrently progressing through the flow
CompletedFinished all steps
Goal ReachedAchieved the defined goal
Emails SentTotal emails sent by this flow
Open RatePercentage of emails opened
Click RatePercentage of links clicked

Best Practices

  • Start simple - Begin with 3-5 emails and iterate
  • Use wait nodes wisely - Space emails 2-3 days apart
  • Personalize - Use contact variables in subject lines and body
  • Set goals - Track what success looks like
  • Monitor engagement - Pause flows with high unsubscribe rates

GetRaze - AI-Powered Lead Generation