Create Topic
Creates a topic that contacts can subscribe to. A workspace can have up to 100 topics. Needs a Full key. A key limited to one domain answers 403. Send an optional Idempotency-Key header to retry safely. See Idempotency.
{ "id": "top_06d2mfk8r6pn2tc8yw3hd", "name": "Product updates", "description": "New features, once a month.", "default_subscribed": true, "visibility": "public", "double_opt_in": false, "form_enabled": false, "sender_name": null, "sender_email": null, "redirect_url": null, "is_default": false, "counts": { "subscribed": 3230, "pending": 0, "unsubscribed": 0 }, "created_at": "2026-09-02T10:12:00.000Z", "updated_at": "2026-09-02T10:12:00.000Z" }
Created the topic.
Body Parameters
The topic name, 1 to 100 characters.
Shown on the preference page, up to 500 characters.
Whether a new contact is subscribed to the topic until they choose.
public shows the topic on the preference page. private hides it.
Whether a sign-up through the form must confirm by email first.
Whether the hosted sign-up form is on. It needs a sender first.
The from name for confirmation emails, up to 100 characters.
The from address for confirmation emails. It must be on a verified domain.
An https:// page to show after someone signs up.
Response
The topic id.
The topic name.
Shown on the preference page.
Whether a new contact is subscribed until they choose.
public or private.
Whether a form sign-up must confirm by email.
Whether the hosted sign-up form is on.
The from name for confirmation emails.
The from address for confirmation emails.
The page shown after someone signs up.
True for the default topic. Campaigns use it when no topic is set.
How many contacts chose each status.
When it was created.
When it last changed.