client.audience resource manages everything campaigns send to. Each kind is a sub-resource:
Contacts
status is "subscribed", "unsubscribed", "bounced", "complained", or "unverified".
API Reference
GET /audience/contacts
Double opt-in
Pass adouble_opt_in config to create the contact as unverified and send a confirmation email — they become subscribed after clicking the link:
Bulk operations & membership
Lists
API Reference
GET /audience/lists
Segments
A segment is a dynamic group defined by conditions. Groups are joined by OR; conditions within a group by AND. Conditions are a plain dict matching the API schema:equals, not_equals, contains, starts_with, ends_with, is_true, is_false, and others.
API Reference
GET /audience/segments
Topics
API Reference
GET /audience/topics
Properties
Custom contact properties have an immutablename and type; only the fallback can be updated.
API Reference
GET /audience/properties
What’s Next
Campaigns
Send to your audience
API Reference
Full audience API reference