Contacts API
The Bahasha Contacts API lets you manage your organization’s contacts programmatically.
Use these endpoints to sync your CRM or internal systems with Bahasha contacts, including tags and custom attributes used for segmentation and personalized messaging.
Workflow
- List contacts to fetch and search contacts
- Create or update contacts with names, tags, segments, and attributes
- Manage segments to create, delete, and move contacts between segments
- Manage tags to understand segmentation usage
- Manage attributes to standardize reusable custom fields
All endpoints require an Authorization: Bearer <key> header. See Authentication.
Retrieve paginated contacts and fetch a single contact by ID.
List and Get ContactsCreate new contacts and update existing ones, including tags and attributes.
Create and Update ContactsCreate, delete, and manage contact segment assignments.
SegmentsList tags used across your active contacts with usage counts.
TagsList and upsert reusable custom contact attributes.
Attributes