Contacts
The contact database: people, tags, custom fields and notes.
The contact object
As returned by GET /contacts, one element of the list. Every endpoint below that returns this resource returns exactly these fields.
| Name | Type | Description |
|---|---|---|
idrequired | string (uuid) | UUID |
namerequired | string | null | Display name |
phonerequired | string | null | E.164 phone number, or null for a contact reached only on Messenger/Instagram/web chat |
emailrequired | string | null | Email address, when one is known |
companyrequired | string | null | Company or organisation the contact belongs to |
avatar_urlrequired | string | null | Profile picture URL, when a channel supplied one |
tagsrequired | object[] | Tags applied to this contact |
tags[].idrequired | string (uuid) | UUID |
tags[].namerequired | string | Tag name |
tags[].colorrequired | string | Hex colour chosen in the dashboard |
custom_fieldsrequired | object[] | Custom-field values set on this contact |
custom_fields[].field_idrequired | string (uuid) | The custom field definition |
custom_fields[].namerequired | string | Field name as shown in the dashboard |
custom_fields[].valuerequired | string | null | The value for this contact |
created_atrequired | string (date-time) | ISO 8601 timestamp |
updated_atrequired | string (date-time) | ISO 8601 timestamp |
Endpoints
12 endpoints, each on its own page with its parameters, responses, error codes and samples in curl, Node and Python.