Email infrastructure
without the ESP tax
Bring your own mailing backend (SES, Postmark, SendGrid, Cloudflare) for email delivery at wholesale rates with no markup from us.
Bring your own mailing backend (SES, Postmark, SendGrid, Cloudflare) for email delivery at wholesale rates with no markup from us.
Connect Amazon SES, Postmark, Cloudflare, or Sendgrid directly. Keep your deliverability reputation and pay them directly for usage—no markup from us.
We price by active subscribers so the model is predictable—but the numbers are a fraction of legacy ESPs. Scale from tens of thousands to millions without the usual sticker shock.
Trigger marketing workflows from real-time product events. Send a newsletter or a password reset from the same dashboard with total visibility.
Weight traffic with percentages for gradual rollouts or cost optimization—or assign whole segments to the backend that fits. One campaign, multiple pipes, without duplicating lists or templates.
Rules are evaluated in order; unmatched contacts use the weighted default above.
Every email and template keeps a full version history. Run A/B tests with multiple variants of the same message—split traffic, watch performance, and roll forward to the winner while older revisions stay auditable.
Variants reference the same template id; analytics stay comparable across the test.
Stack hero, text, media, columns, and product modules in a visual canvas. Every block has clear controls, so marketers can ship and iterate fast while developers keep layout and data bindings predictable.
Rich text, tables, merch grids, and custom modules—same editor for campaigns and transactional templates.
Describe what you need—or point at a URL—and get a structured email draft with copy and layout you can refine. From launch announcements to lifecycle drips, the assistant works inside your existing template workflow, not in a separate tool.
You stay in control—approve sections, swap modules, or run an A/B variant from the same draft.
Capture product and lifecycle events per contact as they happen. Use that stream to trigger automations: abandoned carts, trial milestones, feature adoption, or anything your app can describe—without brittle list imports.
Filters and delays combine events into segments—you define the rules, we handle enrollment and sends.
Slice contacts with nested logic on properties, events, campaigns, and time windows. Start from a conversation when that’s faster, then switch to the visual builder to fine-tune AND/OR groups before you send or enroll an automation.
Duplicate, version, and compose segments—exclude lists, cap frequency, or require consent flags in the same UI.
Every profile lives in exactly one bucket: Active (ready to message), Unverified (still proving they want mail), or Flagged (held back by your rules). Only Active subscribers roll into your plan—everything else stays visible without inflating your bill.
Unverified contacts graduate to Active after they complete your verification path; Flagged contacts never mail until you clear or adjust the rule outcome.
See sends, deliveries, opens, clicks, bounces, complaints, and unsubscribes in one place—rolled up for campaigns and messages, then drillable down to the individual contact who received each event.
Slice by list, segment, tag, or ESP backend—every row stays anchored to a contact and a concrete send.
Your audience size sets a clear platform tier—not a runaway bill. Pair that with your own sending provider and you keep deliverability while paying a fraction of all-in-one marketing suites.
* Plus your backend sending fees (e.g. $0.10 per 1k emails via SES)
Connect your preferred email provider in minutes. Switch providers anytime without losing your data or automations.