Skip to content
Bring your own SMTP or SES — pay AWS rates, not SaaS rates

Contacts & CRM

A CRM that
stays out of your way.

Custom fields, CSV import, contact groups with optional double opt-in, public subscribe forms, suppression management, and merge tools. The same contact record powers newsletters, cold outreach, automations, and the API.

Custom fields · CSV import · Double opt-in

Contact model

One contact record,
every channel.

Every contact has a first/last name, email, status, lead status, source, timezone, last engaged timestamp, and your custom fields. The same record shows up in newsletter recipients, cold outreach leads, automation enrollments, and API responses.

  • Custom fields (text)
    Per-organization text fields. Surface in the builder, automations, merge tags, and the API.
  • Statuses
    Active, unsubscribed, bounced, complained. Lead status pipeline: active, contacted, replied, interested, not_interested, bounced, unsubscribed, paused.
  • Last engaged
    Auto-updated from opens, clicks, and replies across both newsletter and cold outreach.
PR
Priya Ramaswamy
priya@acme.com
Status
Active
Lead status
Interested
Source
Public form
Timezone
America/Los_Angeles
Company
Acme
Industry
SaaS
Last engaged
2 hours ago
Tags
VIP, Trial

List growth

Public subscribe forms
with double opt-in.

Drop a form on your site. MailerSpark handles the confirmation email, the unsubscribe link, and the auto-suppression on complaint. Double opt-in is one toggle away per group.

  • POST /api/subscribe
    No-auth public endpoint. Rate-limited. Returns { status: 'pending_confirmation' | 'subscribed' }.
  • POST /api/subscribe/confirm
    Confirmation landing. MailerSpark handles the token, expiry, and double opt-in flow.
  • Custom fields on signup
    Industry, role, company size — collect them in the same form.
Public subscribe
alex@acme.com
Acme
Send confirmation email (double opt-in)

Operations

Import, merge,
suppress.

CSV import with field mapping. Merge tool for finding duplicates by email or fuzzy match. Suppression list managed automatically from bounces, complaints, and unsubscribes.

  • CSV import
    Map columns, dedupe by email, opt to import as leads for cold outreach.
  • Merge duplicates
    Side-by-side preview, pick which fields to keep, merge in one click.
  • Auto-suppression
    Bounced, complained, or unsubscribed contacts are skipped automatically — across every campaign, newsletter, or cold sequence.
CSV import · 4,832 contacts
email_addressemail
first_namefirstName
last_namelastName
company_namecompany
industry_verticalindustry
12 duplicates detected, will be merged

Every plan

The CRM is in every plan.

Including the free plan. 500 contacts, unlimited custom fields, full merge tool.

Encrypted in transitGDPR readyNo credit card