Email Blast

Create, send, and track bulk email campaigns — no third-party platform required.

View Pricing

Key Capabilities

From contact list to engagement report, all inside your ERP.

Campaign Builder

Create campaigns from scratch or from reusable HTML templates. Add subject lines, preheader text, and file attachments. Select one or more contact groups as recipients. Preview before sending.

Contact Groups & Segmentation

Organize contacts into company-scoped groups for targeted messaging. Each group can be linked to a specific SMTP setting for sender identity control — marketing from one address, operations from another.

Open & Click Tracking

Every campaign embeds a unique tracking pixel per recipient and rewrites links with unique tokens. See who opened, when, and which links they clicked. All data stays in your ToolHub instance.

Reusable Email Templates

Build a library of HTML email templates. Mark as public for company-wide sharing or keep private. Full HTML with inline CSS — design once, reuse across campaigns.

How It Works

1
Build Your Campaign

Select a contact group (or multiple), choose or create an email template, set subject and preheader text, attach files if needed. Preview the final email before committing.

2
Send & Track

Hit send — Celery processes the campaign in the background. Each email gets a unique tracking pixel and rewritten links with per-recipient tokens. Errors are captured in the campaign error log.

3
Analyze Engagement

Open the campaign detail to see real-time metrics: total sent, unique opens, open rate, click-through rate, and per-link click counts. Drill into individual recipient activity.


Tracking analytics screenshot

Per-Recipient Tracking Architecture

Every sent email receives a unique TrackedOpen token — a 1×1 pixel image URL that fires on open. All links are rewritten to pass through TrackedLink with per-recipient tokens for click attribution.

  • Every sent email receives a unique TrackedOpen token — a 1×1 pixel image URL that fires on open
  • All links in the email body are rewritten to pass through TrackedLink with per-recipient tokens
  • Opens and clicks are logged with timestamps, enabling time-of-day and day-of-week engagement analysis
  • Campaign detail page shows aggregate metrics plus a per-recipient activity table
  • No JavaScript or cookies required — tracking works across all email clients including Outlook and Gmail
  • All tracking data is company-scoped — complete tenant isolation on engagement metrics

SMTP configuration screenshot

SMTP & Sender Identity

Each contact group can be linked to a specific SmtpSettings record. Marketing campaigns send from one address, operational emails from another — full sender identity control per group.

  • Each contact group can be linked to a specific SmtpSettings record for sender identity control
  • SmtpSettings stores host, port, username, password, and from_name per company — multiple SMTP configs supported
  • Marketing campaigns can send from [email protected] while operational emails use [email protected]
  • Campaigns inherit the SMTP setting from the selected contact group, or fall back to the company default
  • TLS/SSL support for secure email delivery through any standard SMTP provider
  • Error log per campaign captures bounce details, connection failures, and authentication issues

Email template builder screenshot

Template Library & Attachments

EmailTemplate model stores full HTML with inline CSS. Templates can be public or private, and campaigns can send the HTML body as an attached file instead of inline content.

  • EmailTemplate model stores full HTML with inline CSS — design rich emails without external tools
  • Templates can be marked is_public=True for company-wide sharing or kept private per user
  • Campaigns can be created from a template (pre-fills subject + body) or built from scratch
  • File attachments are supported — send PDFs, spreadsheets, or catalogs alongside the email body
  • send_as_attachment flag allows sending the HTML body as an attached file instead of inline content
  • Storage location is configurable — attachments can be stored locally or in cloud storage (DigitalOcean Spaces)
Works Seamlessly With
Customers Suppliers

Send Campaigns Without Leaving Your ERP

See how Email Blast handles contact segmentation, SMTP routing, and engagement tracking — all inside ToolHub.

See Pricing