Lifecycle email, developer-grade

Turn product moments into revenue.

8xSend turns your event stream into welcome series, cart recovery, and win-backs — designed on a visual canvas, sent from your own domain, measured to the click.

Bring your own Resend key · SPF, DKIM & DMARC on your domain · One-click unsubscribe built in

Flows/Post-signup onboarding
Live
user.signed_upTrigger · Ingest API
Welcome to NorthwindSend email58% open
Wait 2 daysSmart send · best hour
Opened the welcome?Condition
Product tipsSend email
Nudge — A/B test2 variants · 50/50
Delays & waitsConditionsA/B splitsQuiet hoursFrequency caps14 templates to start from

Built for product teams that ship every week

NorthwindlumenPACESHIPArbor+ValeHatchmarkCoastlinef.fieldnoteQuartzite

01 · Segments

Say who. It finds them.

Compose audiences in plain sentences — traits, behavior, and time windows, with AND/OR groups evaluated per contact. The match count updates live as you build, and every segment is reusable for campaigns and flow entry.

Segments/High-intent trials
2,847 contacts match
Contacts whereplanistrial
and didcheckout_viewedat leastoncein the last7 days
and did notpurchaseever

Matching now

  • KOKaia Okaforkaia@example.com
  • JTJonas Toftjonas@example.com
  • RMRosa Marchettirosa@example.com

Count re-evaluates as you edit — reusable for campaigns and flow entry.

02 · Campaigns

Broadcasts without the blast radius.

Pick a segment, write once, and ship. Smart send delivers at each contact's best hour — quiet hours and suppression are applied before a single email leaves.

Campaigns/Spring feature launch
Schedule
To
High-intent trials · 2,847
Subject

The new flow analytics are live — see your funnels

Preview

Per-step conversion for every journey, in your dashboard today.

Unsubscribe in one click

Delivery

Smart sendEach contact gets it at their historically best hour.
ScheduledEveryone at once, at a time you pick.

Quiet hours hold sends 21:00 – 08:00 local

Suppressed & unsubscribed contacts excluded automatically

Estimated reach after guardrails

2,791 of 2,847

Guardrails

The machine says no — so you can send boldly.

Every send passes the same four checks. They are not settings you can forget to turn on — they run on every flow step and every campaign, automatically.

01

Quiet hours

Nothing lands at 3 a.m. Sends hold overnight and release in the morning, per contact.

02

Frequency caps

A hard ceiling on marketing email per contact — enforced across every flow and campaign at once.

03

Smart send timing

Each contact gets email at their historically best hour, not whenever your job runs.

04

Consent, permanently

An unsubscribe is forever. No import, flow, or campaign can ever resurrect one.

Settings/Deliverability

Domain authentication

mail.northwind.app
  • SPFVerified
  • DKIMVerified
  • DMARCVerified

Sending via your Resend key — your domain, your reputation, your list.

Auto-suppression

Applied before every send
  • m•••@example.comHard bounce2m ago
  • j•••@example.comComplaint1h ago
  • a•••@example.comUnsubscribed3h ago

Unsubscribes are permanent — a re-import never resurrects one.

Rate alarms

All clear

Bounce rate

0.4%

Alarm at 2%

Complaint rate

0.02%

Alarm at 0.1%

03 · Deliverability

Your domain. Your reputation. Guarded.

Bring your own Resend key and sending domain — verify SPF, DKIM, and DMARC once and you own the relationship with the inbox. Bounces and complaints are suppressed automatically, rate alarms fire before providers notice, and every marketing email carries RFC 8058 one-click unsubscribe.

04 · Analytics

Proof, per flow, per step.

A funnel for every journey, day-bucketed opens and clicks, and a read-only stats API so your own dashboards never drift from the source.

Analytics/All flows
Last 30 days

Delivered

+6.2%

48,210

Open rate

+3.1%

52.4%

Click rate

+1.4%

9.8%

Unsubscribe

−0.02%

0.11%

Welcome series funnel

5.5% conv

Entered
12,480
Delivered
12,190
Opened
6,540
Clicked
1,910
Converted
684
FlowOpenClickConv
Welcome series58%12.1%6.4%
Cart recovery49%15.8%8.9%
Win-back38%7.2%2.1%
Trial ending61%18.4%11.2%

Same numbers, over the read-only stats API — keyed per project.

Developers

Wired like infrastructure, not a marketing tool.

One endpoint in
Batch up to 500 events per call — deduped, validated, 422s that tell you why.
Contacts upsert themselves
Traits merge on every event. No separate identify calls, no sync jobs.
Flows react instantly
An ingested event advances waiting journeys in the same breath.
One endpoint out
A read-only stats API, keyed per project, for your own dashboards.
POST /api/ingest/v1/events202 Accepted
{
  "events": [
    {
      "email": "kaia@example.com",
      "name": "checkout_viewed",
      "traits": { "plan": "trial" }
    }
    // …batch up to 500 per call
  ]
}

Contact upserted · consent checked · flows advanced immediately

We replaced a folder of cron jobs and a duct-taped ESP with one canvas. Cart recovery went live in an afternoon — it's now the highest-leverage email we send.
MLMaya LindqvistHead of Growth, Paceship
The guardrails are the feature. We send more than we ever have, and complaints went down, not up.
AMArjun MehtaLifecycle Lead, Northwind
Segments read like sentences. Marketing builds them on their own — engineering stopped being the bottleneck.
SRSofia ReyesCTO, Hatchmark

Quotes are illustrative samples with fictional names and companies.

14

prebuilt flow templates

welcome, cart recovery, win-back and more — install, then make them yours

10

flow step types

triggers, emails, delays, waits, conditions, A/B splits and beyond

500

events per ingest call

batched, deduped, and advancing flows the moment they land

1-click

unsubscribe, RFC 8058

on every marketing send — honored forever, never resurrected

Your first flow could be live tonight.

Connect a project, paste your Resend key, verify DNS, publish. Free to start — no card required.