What a subscriber has
You need at least one of
email, externalId or publicId to find a subscriber again. Anywhere that takes a subscriber, such as triggering a workflow, accepts any of the three.
Add and update subscribers
Or ask your agent: “Add jane@acme.com, first name Jane, plan pro.”- CLI
- TUI
- API
--attributes on update replaces all of a subscriber’s attributes, so include the ones you want to keep.Import subscribers
Bulk import creates new subscribers and updates existing ones, up to 500 per request. Each row is matched bypublicId, then externalId, then email; if nothing matches, it’s created. One bad row doesn’t stop the rest.
subscribers.json
- CLI
- API
{"subscribers": [...]}. Use --file - to read from stdin.Tags
Tags are labels, such asbeta or vip, that you use to pick who gets a broadcast.
- CLI
- TUI
- API
Opting in and out
Each subscriber is either opted in to email or opted out. New subscribers are opted in unless you say otherwise. Opted-out subscribers are never emailed: their email steps are skipped, and webhook steps still run. People opt out when they:- click the unsubscribe link in any email,
- use their email client’s unsubscribe button, or
- hard bounce, meaning their address doesn’t exist. See Bounces.
- CLI
- TUI
- API
Delete a subscriber
Deleting removes the subscriber from lists and audiences, and any emails still waiting to send to them are skipped. The record is kept, not erased. Usesubscriber subscribers delete <subscriberId>, or press d on a subscriber in the TUI.