lettr.audience() service manages everything campaigns send to. Each kind is a sub-service:
Contacts
SUBSCRIBED, UNSUBSCRIBED, BOUNCED, COMPLAINED, UNVERIFIED.
API Reference
GET /audience/contacts
Double opt-in
Pass aDoubleOptInConfig 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. Build them withSegmentConditionsInput, SegmentConditionGroup, SegmentCondition, and the SegmentOperator enum.
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