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.

Template · trial ending

Subject {{first_name}}, your trial ends in {{trial_ends_in}}

Hi {{first_name}}, your {{plan}} trial ends in {{trial_ends_in}}. Keep your workspace by adding a card.

Unsubscribe group · open and click tracking on

Sending to Priyalive

Priya, your trial ends in 3 days

Hi Priya, your Pro trial ends in 3 days. Keep your workspace by adding a card.

120

Sent

73

Opened

22

Clicked

Your app is an organization in BuildBase. Your users sign in and work inside workspaces - one per team or customer.

You set up

In the console and the SDK

  • Your sending domain, through Google, Mailgun or your own SMTP
  • Templates in HTML, Markdown or plain text
  • Campaigns to a list, personalized with merge tags

Your users get

Inside their workspace

  • Email that comes from your own domain
  • One-click unsubscribe, and a choice of which emails they get
  • Messages addressed to them, not to 'Dear user'

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 112 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 60+ workflow triggers. 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 send through your own Google, Mailgun or Custom SMTP account.

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. You manage the unsubscribe groups in the dashboard, and recipients manage their preferences from a link in each email.

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. Available tags depend on the template type. Merge tags work in both subject lines and body content.

Send your first campaign

Connect a sender, pick a template and an audience. Email is on every plan, so there is no second vendor to pay.

7-day free trialNo credit card requiredCancel anytime