Contacts & AudiencesThe foundation for targeted campaigns.
Store your subscriber data, organize contacts into audiences, and import in bulk. The foundation for targeted campaigns and audience-level analytics, all manageable through the API or dashboard.
Why teams pick it
Full CRUD API
Create, update, and delete contacts with custom metadata fields.
Audiences
Group contacts into targetable lists for campaigns.
Bulk import
Up to 1,000 contacts per call with automatic deduplication.
Filter and search
Filter by audience, search by email, and paginate with cursors.
Subscription status
Tracked per contact for compliance.
What you get
Everything ships on every plan unless noted otherwise.
- Create, update, and delete contacts with email, name, and custom metadata.
- Organize contacts into audiences (lists) for targeted campaign sending.
- Bulk import up to 1,000 contacts per request with upsert semantics.
- Filter contacts by audience membership or search by email address.
- Per-contact subscription status with opt-out tracking.
- Custom JSON metadata on every contact for flexible segmentation.
- Plan-based contact limits scale from 500 to unlimited.
- Cursor-based pagination across all list endpoints.
Contact limits by plan
Bulk import up to 1,000 contacts per API call. All plans support full CRUD, audience membership, and subscription status tracking.
Free
500 contacts
Pro
10,000 contacts
Business
100,000 contacts
Enterprise
Unlimited contacts
Works with the rest of the stack
Same keys, same dashboard, same delivery pipeline.
Ready to send to your audiences?
Contacts and audiences power campaign sending and targeted delivery.