Communication

Email Campaigns

Design, target, and send marketing email campaigns to your subscriber lists — with personalisation, delivery tracking, and one-click unsubscribe built in from the first send.

01

Build and Target

Create a campaign, design its body in the drag-and-drop email builder, and point it at one or more subscriber lists. XeroFlow materialises the recipient set for you — deduplicating people who appear on multiple lists, and automatically excluding anyone who has unsubscribed, hard-bounced, or been suppressed. Merge tags like first name and email personalise each message, so a single campaign reaches everyone with their own details filled in.

02

Reliable, Paced Sending

Sends go out through the Resend Batch API in paced chunks, with a crash-safe work queue behind them: if a send is interrupted, it resumes exactly where it left off rather than starting over or double-sending. Rate limits are handled with automatic back-off, and the whole pipeline is globally throttled so large campaigns deliver smoothly without tripping provider limits.

03

Delivery and Engagement Tracking

Every campaign tracks the full lifecycle of each message — sent, delivered, opened, clicked, bounced, and complained — ingested in real time from Resend webhooks. Open and click counts roll up per campaign so you can see what resonated, while hard bounces and spam complaints are automatically added to a global suppression list so you never email a bad or hostile address twice.

04

Compliant by Default

A campaign cannot send unless its body contains an unsubscribe link — it is enforced in code, not left to memory. Every message ships with RFC 8058 one-click unsubscribe and the matching List-Unsubscribe headers, so recipients can opt out from their inbox in a single click, and mailbox providers reward you with better deliverability.

Ready to see it in action?

Get Started