opt_in or opt_out records for topics.
Topic fields
The update operation can change name, description, and visibility.
It does not expose a default-subscription replacement in the current public update body.
Explicit subscriptions
A contact’s topic record contains the topic ID andopt_in or opt_out.
You can set initial topic records when creating the contact and replace the contact’s topic states through the contact-topics endpoint.
The topic contacts endpoint lists explicit opt-in contacts.
The email audience resolver uses those opt-in records for a top_… send.
Do not assume that a missing subscription row will be expanded into an audience merely because the topic metadata has an opt_out default.
Sending to a topic
Place onetop_… ID in to.
It must be the only recipient value and cannot be combined with cc or bcc.
Signal resolves at most 50 opt-in recipients and creates an independent message record for each resolved address.
An empty audience and an audience above the ceiling are explicit failures.
Visibility
public and private describe how a topic can be exposed in recipient preference experiences.
Private visibility does not remove the separate requirements for consent, global unsubscribe handling, or suppression.