Campaign authoring and delivery
Full-stackReleased · Preview
Add newsletter campaigns to your React app.
BTST adds subscriber lists, campaign editing, test sends, scheduling, and engagement records inside your app while your chosen provider delivers the email.
Best for
Teams adding product updates or editorial newsletters to a React app while keeping subscriber records in their database.
- Requires
- A BTST database adapter
- External service boundary
- The adopter-selected email provider sends messages
- Ownership boundary
- You choose the email provider, supply credentials and the public link origin, and authorize campaign access. Scheduled campaigns require your recurring server job to dispatch them.

BTST supplies
- Subscriber lists, tags, CSV import and export
- Campaign authoring, scheduling, test sends, and blog integration
- Token-protected opt-in, unsubscribe, open and click tracking
You supply
- An email adapter and provider credentials
- A public origin for email links
- Newsletter authorization rules
- A recurring server job to dispatch scheduled campaigns
You own and customize
You choose the email provider, supply credentials and the public link origin, and authorize campaign access. Scheduled campaigns require your recurring server job to dispatch them.
Compatibility and dependencies
- Maintained integrations
- Next.js 15+ App Router · React Router v7 · TanStack Start
- Requires
- A BTST database adapter
- External services
- The adopter-selected email provider sends messages
Continue your task