Skip to content

Subscribers & opt-in

Add people one at a time, import a CSV, or collect them through a signup form — always with consent tracked.

Add individuals from the dashboard or via the API. Each subscriber stores an email, optional name, custom fields, and per-list consent state.

Upload a CSV and map columns to fields. CSV import is an in-app action — Plume dedupes against existing subscribers and reports skipped or invalid rows. The importer posts to POST /api/lists/{listId}/import.

email,name,plan
sofia@example.com,Sofia Chen,pro
marcus@example.com,Marcus Reid,free

The public flow is a POST /subscribe/{listId} that creates a pending subscriber and sends the confirmation email, followed by GET /confirm/{subscriberId} when the recipient clicks the link — which marks them confirmed.

Define fields like plan or country and use them to personalize campaigns or build segments.