Email Campaigns

Email campaigns and transactional email

BuildBase includes a complete email platform. Templates, campaigns, tracking, and compliance — all connected to the same user data that powers the rest of the application.

One platform for every email type

SaaS products send transactional emails, notification emails, marketing campaigns, welcome sequences, and billing alerts. BuildBase handles all of them from a single system.

User data, templates, campaigns, open tracking, and unsubscribe preferences live in one place. No syncing between services. No scattered template libraries. No aggregating analytics from multiple APIs.

One dashboard. One set of APIs. Full visibility into every email sent to every user.

Targeted campaigns with full tracking

Send to specific user segments, audience lists, or the entire contact database. Schedule sends, preview drafts, and track delivery metrics from one interface.

  • Send to users, audience members, or contact lists
  • Campaign drafts with preview before sending
  • Scheduled sending for optimal delivery times
  • Campaign history with full audit trail
  • Merge tags for personalized content
  • Open and click tracking per recipient

Campaign Performance

Delivered98.7%
Opened34.2%
Clicked12.8%
Bounced1.3%
Welcome Email
Password Reset
Invoice Receipt
Team Invite
Trial Ending
Custom Template

30+ built-in templates

System templates cover welcome messages, password resets, invoice receipts, trial notifications, payment alerts, and more. Each supports HTML, Markdown, and plain text formats.

Create custom marketing templates with a visual editor. Use merge tags to personalize content with user names, workspace details, subscription info, and custom attributes. Save templates to a shared library.

Deliverability and compliance

BuildBase supports multiple sending providers and includes the compliance tools required by email regulations.

  • Google, Mailgun, and custom SMTP sender support
  • Domain verification with SPF, DKIM, and DMARC guidance
  • Unsubscribe groups for granular email preferences
  • One-click unsubscribe headers for compliance
  • Bounce and complaint handling

Multi-Provider

Route through Google, Mailgun, and custom SMTP. Assign different providers to different email types.

Unsubscribe Management

Unsubscribe groups let users opt out of marketing while continuing to receive transactional emails.

Engagement Tracking

Open rates, click rates, bounce rates, and unsubscribe rates per campaign. Per-email tracking for transactional sends.

Three ways to send

Configure campaigns in the dashboard. Trigger emails from workflows. Send notifications directly from the backend with the server SDK.

Server SDK — send notificationsTypeScript
import BuildBase from '@buildbase/sdk';

const bb = BuildBase({ serverUrl, orgId, getSessionId });

// Send a notification to a specific user (email + push)
await bb.notification.send(workspaceId, 'welcome-onboarding', userId, {
  title: 'Welcome to the team!',
  message: 'Your workspace is ready. Start by inviting your team.',
  url: '/dashboard',
  channels: { email: true, push: true },
});

// Send to all workspace members
await bb.notification.send(workspaceId, 'new-release', undefined, {
  title: 'Version 2.0 is live',
  message: 'Check out the new features.',
});

// Workflows handle the rest — trigger emails from 84+ events
// e.g., "When user signs up → wait 3 hours → send welcome email"
// All configured visually in the admin dashboard.

Dashboard, workflows, or code

Campaign Builder

Create campaigns in the admin dashboard. Target audience lists, schedule sends, track performance.

Workflow Automation

Trigger emails from 84+ system events. Build sequences with delays and conditions.

Server SDK

Send notifications from API routes. Target specific users or entire workspaces. Supports email and push channels.

Frequently Asked Questions

Does this replace Mailchimp or SendGrid?

For most SaaS use cases, yes. BuildBase handles transactional emails, campaigns, templates, tracking, and unsubscribe management. You provide your own Google, Mailgun, and custom SMTP credentials.

Is there a drag-and-drop email editor?

Yes. HTML templates use the Unlayer visual editor. Markdown and plain text templates are also supported.

How does email tracking work?

Opens are tracked via a transparent pixel. Clicks are tracked through link rewriting. Unsubscribe events are captured automatically. All metrics aggregate into per-campaign analytics.

How is compliance (CAN-SPAM, GDPR) handled?

Unsubscribe groups let users opt out of specific categories without losing transactional emails. One-click unsubscribe headers are included. Preference centers are managed from the dashboard.

Can workflows trigger emails?

Yes. The workflow builder includes a Send Email action that uses your templates with merge tags. Multi-step sequences are supported — e.g., welcome email on signup, follow-up after 3 days if not activated.

What merge tags are available?

User attributes (name, email, country), workspace details (name, plan), subscription info, and custom attributes. Merge tags work in both subject lines and body content.

Get started

Email campaigns, transactional email, and tracking are included in every plan. No additional vendor required.