Email Sequences
Build multi-step outreach sequences with personalisation variables.
Email Sequences
An email sequence is a series of timed emails sent to a contact on a defined schedule. KithFlow sequences support personalisation variables, including AI-generated icebreakers, and integrate directly with the Intent Engine for fully automated enrollment.
Creating a Sequence
- Go to Sequences in the left nav
- Click Create Sequence
- Give the sequence a name (e.g.
London Agency Outreach Q3) - Add steps (see below)
- Click Save
Adding Steps
Each step has three fields:
| Field | Description |
|---|---|
| Subject | Email subject line. Supports variables. |
| Body | Email body in plain text or basic HTML. Supports variables. |
| Delay | How many days after the previous step (or after enrollment for Step 1) to send this email. Use 0 to send immediately on enrollment. |
Click Add Step to add as many steps as you need.
Personalisation Variables
Use these variables in subject lines and email bodies. They are resolved at send time from the prospect's data.
| Variable | Resolved from |
|---|---|
{{prospect_name}} | Prospect's name (company or contact name) |
{{prospect_company}} | Company name |
{{icebreaker}} | AI-generated opening sentence from live website scrape |
{{sender_name}} | Your name (from your account profile) |
Example Step Body
Hi {{prospect_name}},
{{icebreaker}}
I help businesses like {{prospect_company}} automate their outbound prospecting so your team can focus on closing deals.
Would a 15-minute call make sense?
Best,
{{sender_name}}
Icebreaker fallback: If the prospect's website could not be scraped or an icebreaker could not be generated, the {{icebreaker}} variable is replaced with a generic opening line. Emails are never held — they send with the fallback.
Enrolling a Contact
Manual enrollment
- Go to Contacts or Prospects
- Find the contact you want to enroll
- Click ⋯ menu → Enroll in Sequence
- Choose a sequence
- Choose whether to send the first email immediately or wait for the configured delay
- Click Enroll
Automatic enrollment via Intent Engine
Link a sequence to a targeting rule. Any new prospect enriched by that rule with a valid email will be enrolled automatically. See Intent Engine.
Automatic enrollment via MCP
Use the enroll_in_sequence MCP tool from any agent:
enroll_in_sequence(prospect_id="<uuid>", sequence_id="<uuid>")
Enrollment Statuses
| Status | Meaning |
|---|---|
active | Sequence is sending on schedule |
paused | Manually paused or auto-paused by an OOO reply |
completed | All steps have been sent |
unsubscribed | Prospect replied with an unsubscribe request; no further emails will be sent |
cancelled | Manually cancelled |
Managing Enrollments
Go to Sequences → [sequence name] → Enrollments to see all active, paused, and completed enrollments.
From this view you can:
- Pause an enrollment — suspends sending without cancelling
- Resume a paused enrollment — continues from the next unsent step
- Cancel an enrollment — permanently stops the sequence for this contact
Email Deliverability Notes
- Send from your own verified domain via Resend or SMTP
- Avoid spam trigger words in subject lines (common examples: "guaranteed", "free money", "act now")
- Keep plain-text content where possible — heavy HTML increases spam scores
- The
{{icebreaker}}variable adds genuine personalisation, which significantly improves reply rates