Topics
Topics are explicit audience groups — you control exactly who is on each topic. They're ideal for managing opt-in subscribers, imported cohorts, and...
Topics are explicit audience groups — you control exactly who is on each topic. They're ideal for managing opt-in subscribers, imported cohorts, and organized contact groups that you target with campaigns.
When to use topics vs. segments
| Topics | Segments | |
|---|---|---|
| Membership | Manual — contacts are explicitly added or removed | Automatic — based on rules that update in real time |
| Best for | Imported cohorts, explicit opt-in groups, partner/customer buckets | Dynamic rules based on behavior, properties, or engagement |
| Maintenance | You manage membership directly | Self-maintaining as data changes |
Use topics when you have a defined group of contacts. Use Segments when your targeting depends on changing data.
Creating a topic
- Open Audience > Topics.
- Click New Topic.
- Enter a name and description for your topic.
- Choose whether to enable double opt-in (see below).
- Save the topic.
Use clear, descriptive names like "Monthly Newsletter" or "Product Updates" rather than generic names like "Topic 1". You'll reference these topics across campaigns, forms, and automations.
Double opt-in
Double opt-in (DOI) adds a confirmation step when someone joins a topic. It's a best practice for public-facing signup forms because it verifies that the person actually owns the email address.
How double opt-in works
- A contact is added to the topic (via form, import, or manually).
- Their status is set to Pending.
- A confirmation email is sent automatically.
- The contact clicks the confirmation link.
- Their status changes to Active — they're now eligible for campaigns.
Contacts with a Pending status will not receive campaigns. Only Active members are included in campaign sends.
When to use double opt-in
- Public signup forms — strongly recommended to prevent fake signups and verify email ownership
- Partner imports — helps confirm interest before you start sending
- Compliance-sensitive contexts — some jurisdictions require confirmed consent
For internal topics or topics populated through your own application, single opt-in (no confirmation step) is usually fine.
Adding members
You can add contacts to a topic in several ways:
- From the dashboard — use the contact management interface to add individual contacts or bulk-add from your existing audience
- During CSV import — assign imported contacts to a topic as part of the import process
- Through forms — link a Form to your topic so new submissions are added automatically
- Via the API — add contacts to topics programmatically (see API documentation)
Removing members
Remove contacts from a topic through the dashboard. Removing a contact from a topic doesn't delete the contact from your audience — it only removes their membership in that specific topic.
Using topics in campaigns
When creating a campaign, you can target one or more topics as your audience:
- In the campaign's audience step, select the topics you want to send to.
- You can combine topics with segments for more precise targeting.
- Recipients are automatically de-duplicated — if a contact appears in multiple selected topics, they'll only receive the email once.
For a monthly newsletter, you might target your "Newsletter Subscribers" topic and exclude a "Recently Churned" segment — giving you precise control over who receives each send.
Next steps
- Contacts — manage the contacts on your topics
- Segments — create dynamic groups based on rules
- Forms — set up signup forms that feed into your topics
- Campaigns & Reporting — send to your topics