Keplars

Marketing

Send targeted email campaigns to named contact audiences using Keplars Marketing.

Keplars Marketing lets you build contact lists, manage subscriptions, and send bulk email campaigns - all from the dashboard or via API.

Key Concepts

Audience A named list of contacts. Each audience has an independent subscription state - a contact can be subscribed to your Newsletter audience and unsubscribed from your Product Updates audience at the same time.

Contact A person identified by their email address. A contact belongs to your workspace and can be a member of multiple audiences. Their profile (name, company, tags, custom attributes) is shared across all audiences.

Campaign A bulk email send targeting a specific audience. You pick an audience, attach a template, configure the sender details, and send now or schedule for later.

Subscribe URL Every audience gets a public signup form at a unique URL (subscribeUrl). Share it on your website, in your app, or anywhere - no login required. Visitors enter their email to subscribe.

Subscription State Each contact has a subscribed or unsubscribed state per audience. Unsubscribing from one audience does not affect other audiences. Campaign sends only reach contacts with subscribed status in the target audience.


Subscription Model

Contact
  └── Audience A  → status: subscribed    ✓ receives campaigns
  └── Audience B  → status: unsubscribed  ✗ skipped
  └── Audience C  → status: subscribed    ✓ receives campaigns

A contact is never globally removed when they unsubscribe - only their state in that specific audience changes. They can re-subscribe at any time via the audience's subscribeUrl.

There is also a global block flag on a contact for hard bounces and spam complaints. A globally blocked contact is skipped in all campaigns regardless of their per-audience status.


On this page