Overview
Contacts represent customers or users who interact with your business through Chatwoot. Each contact can have multiple conversations and be associated with different inboxes.List All Contacts
Retrieve a paginated list of contacts in your account.Path Parameters
The ID of the account
Query Parameters
Page number for pagination
Sort field:
email, name, phone_number, last_activity_at, created_at, company, city, countryFilter by label names
Include contact inbox information
Response
Contact ID
Contact full name
Contact email address
Contact phone number
Unique identifier for the contact
Avatar thumbnail URL
Whether the contact is blocked
Custom attributes for the contact
Additional contact information
Unix timestamp of last activity
Unix timestamp of creation
Example Request
Example Response
Get Contact
Retrieve details of a specific contact.Path Parameters
The ID of the account
The ID of the contact
Example Request
Create Contact
Create a new contact in your account.Path Parameters
The ID of the account
Request Body
Contact full name
Contact email address
Contact phone number with country code
Unique identifier from your system
Inbox ID to associate the contact with
External source ID for the contact inbox
Whether to block the contact
Avatar image file
URL to fetch avatar from
Custom attributes as key-value pairs
Additional attributes as key-value pairs
Example Request
Example Response
Update Contact
Update an existing contact’s information.Path Parameters
The ID of the account
The ID of the contact to update
Request Body
Accepts the same parameters as Create Contact.Example Request
Custom attributes are merged with existing attributes. To remove an attribute, use the delete custom attributes endpoint.
Delete Contact
Delete a contact from your account.Path Parameters
The ID of the account
The ID of the contact to delete
Example Request
Search Contacts
Search for contacts by name, email, phone number, or identifier.Path Parameters
The ID of the account
Query Parameters
Search query string
Page number
Example Request
Filter Contacts
Filter contacts using advanced query filters.Path Parameters
The ID of the account
Request Body
Array of filter conditions
Example Request
Get Active Contacts
Retrieve contacts who are currently online.Example Request
Get Contactable Inboxes
Retrieve inboxes where you can contact this person.Path Parameters
The ID of the account
The ID of the contact
Example Request
Delete Custom Attributes
Remove specific custom attributes from a contact.Path Parameters
The ID of the account
The ID of the contact
Request Body
Array of custom attribute keys to remove
Example Request
Delete Avatar
Remove the contact’s avatar image.Path Parameters
The ID of the account
The ID of the contact
Example Request
Import Contacts
Import contacts from a CSV file.Path Parameters
The ID of the account
Request Body
CSV file containing contact data
Example Request
Export Contacts
Export contacts to a CSV file.Path Parameters
The ID of the account
Request Body
Array of column names to export
Filter conditions for export
Example Request
The export is processed asynchronously. You’ll receive the CSV file via email when ready.

