Lists & campaigns
How you build an audience and send to it: lists and segments hold your subscribers, signup forms grow them, and campaigns and autoresponders do the sending.
Mailing lists & segments
A mailing list is a group of subscribers with default sender settings. Each subscriber has standard fields (email, name, status) plus any custom fields you define, so you can store anything you want to personalize or target on.
A segment is a saved filter on a list, for example "subscribers in the last 30 days" or "anyone whose email domain is example.com." Segments let you target a campaign at a slice of a list without maintaining separate lists. Build them from rules combined with and/or logic; see the segments API for the full operator list.
Signup forms
Signup forms collect new subscribers straight into a list. Create a form for a list in the console, then share its hosted link or embed it on your site. When someone submits it, they're added to the list.
A form can require double opt-in: the new subscriber gets a confirmation email and only joins once they click the link. This keeps your list clean and is a good default for marketing mail. Whether confirmation is required is set on the form.
Campaigns & autoresponders
There are two ways to send:
- Campaigns: a one-time send to a list, segment, or custom audience. You write the content, pick the audience, and send now or schedule it. See the campaigns API.
- Autoresponders: automated messages that fire on a trigger rather than a manual send. Use them for welcome series, date-based reminders (e.g. a renewal a few days before a date field), or follow-ups based on whether someone opened or clicked a previous message. Each autoresponder has a trigger and an optional delay (immediate, or after minutes/hours/days/weeks/months).
Suppression
A suppression list holds addresses that should never be emailed. Hard bounces and unsubscribes are added automatically; set up feedback loops to capture spam complaints and suppress those too. You can also add your own addresses or import a CSV. Suppression can apply globally or be scoped to a specific list or segment. See the suppression API to manage entries programmatically.