Multi-Step Threaded Sequence Engine
Deliver automated, personalized email sequences that maintain conversational context. True RFC header threading, smart wait days, A/B variant testing, and pre-flight copy linting ensure high response rates.
The Broken Thread Problem
Most automated tools send follow-up emails as isolated new messages with fresh subject lines. This confuses recipients, buries context, and triggers spam filters that penalize sudden bursts of unthreaded mail.
Cadence Collisions After Reply
When a lead replies with an objection or a question, traditional drip campaigns continue firing scheduled steps automatically. This embarrasses sales reps and destroys deal credibility instantly.
Launch Syntax Catastrophes
Launching an outreach campaign with broken placeholder tags (such as Hi {first_name}) or high-risk spam keywords ruins domain reputation before the first response arrives.
How the Sequence Engine Operates
Four disciplined engineering stages ensure reliable email delivery and context preservation.
Opener Composition
Step 1 establishes the thread subject line and primary value proposition. Support for rich personalization variables ({{firstName}}, {{company}}, custom CSV columns) and A/B split variants.
Thread Continuation
Follow-up steps (2 to 8) automatically inherit the original subject with a Re: prefix. Crucially, SiSender injects the original Message-ID into the In-Reply-To header, grouping the message within the recipient's mail client.
Wait Day Logic
Steps schedule precise wait periods (e.g. +3 days, if no reply). The dispatcher checks for recipient responses before enqueuing each subsequent step, instantly halting cadence upon inbound reply.
Pre-Flight Linting
Before a campaign transitions from Draft to Active, SiSender's pre-flight checklist lints copy for spam triggers, validates unmapped placeholders, checks active mailbox capacity, and confirms CNAME tracking.
Campaign Sequence Builder Console
Exact rebuild of engage_deploy_CHG0107/app/Views/outreach/campaigns/steps.php showing step ladder, variant splits, and launch checklist.
Enterprise Outreach · Q4 UK Tech
Active SiSender GlobalEngine Capabilities Ledger
Every capability listed below is confirmed in the application controllers and database models.
| Capability | Implementation Details | Status | Code Reference |
|---|---|---|---|
| RFC In-Reply-To Threading | Injects Message-ID and References headers to ensure subsequent steps group into existing threads. |
COMPLETE | CampaignStepModel.php |
| A/B Variant Testing | Distributes enrolled leads across multiple subject line and body variants with conversion rate tracking. | COMPLETE | CampaignController::previewVariant |
| Automated Copy Linting | Scans copy for high-risk spam keywords, missing fallbacks, and excessive punctuation before sending. | COMPLETE | CampaignController::lint |
| Pre-Flight Readiness Ring | Circular UI widget confirming mailbox connection, lead enrollment, tracking DNS, and unsubscribe compliance. | COMPLETE | CampaignStates::checks() |
| Send Time Heatmaps | Matrix visualization of historical message dispatches categorized by weekday and hour in UTC. | COMPLETE | steps.php (line 161) |
Role Permission Matrix: Campaigns
Enforced via CodeIgniter 4 route filters (outreachRole:campaigns.*).
Viewer
- View campaign list
- Inspect step ladder
- View delivery reports
- Inspect send heatmaps
Campaign Manager
- Create new campaigns
- Author steps & variants
- Run copy linting checks
- Dispatch test emails
- Enrol & remove leads
Administrator
- All Manager permissions
- Activate & pause campaigns
- Assign sender mailboxes
- Bulk delete drafts
- Configure brand routing
Super Admin
- Cross-tenant campaign auditing
- Platform-wide send throttle
- Database migration runs
- Tenant quota expansion
How Sequences Connect to the Platform
Upstream: Lead Repository
Prospects enter campaigns through CSV uploads or REST API tokens. Domain lockout rules prevent duplicate enrollment across campaigns.
Engine: Mailbox Dispatcher
The background queue pulls pending sequence steps and distributes them across mailboxes, respecting rolling 60-minute burst caps.
Downstream: Gemini Reply Triage
When an enrolled lead replies, the cadence pauses immediately. Gemini AI categorizes sentiment and creates an SLA task in the pipeline.
Deploy Intelligent Threaded Sequences Today
Eliminate broken follow-ups and preserve your domain reputation with SiSender's sequence engine.