Skip to content

HighLevel: Contacts schemas

54 HighLevel schemas with complete fields and constraints.

← Contacts operations · All schemas

Add Contact to Campaign — response body

FieldTypePresenceDescription and constraints
$objectRoot
succededbooleanOptionalLegacy misspelling of `succeeded`. Deprecated; use `succeeded`.
succeededbooleanOptionalWhether the campaign operation was successful

Add Contact to Workflow — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
eventStartTimestringOptionalStart time of the workflow event (ISO 8601 format)

Add Contact to Workflow — response body

FieldTypePresenceDescription and constraints
$objectRoot
succededbooleanOptionalLegacy misspelling of `succeeded`. Deprecated; use `succeeded`.
succeededbooleanOptionalWhether the workflow operation was successful

Add Followers — contacts add Followers Contact — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
followersarrayRequired within parentList of user Ids to follow or unfollow the contact
followers[]stringEach item

Add Followers — contacts add Followers Contact — response body

FieldTypePresenceDescription and constraints
$objectRoot
followersarrayOptionalCurrent followers after the operation
followers[]stringEach item
followersAddedarrayOptionalFollowers that were added
followersAdded[]stringEach item

Add Remove Contacts From Business — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
businessIdJSONRequired within parent
businessId (anyOf 1)stringAlternativeBusiness Id to assign to contacts. Pass null to remove business association.
businessId (anyOf 2)nullAlternative
idsarrayRequired within parentList of contact Ids to update (maximum 50)
ids[]stringEach itemMaximum length: 50
locationIdstringRequired within parentLocation Id

Add Remove Contacts From Business — response body

FieldTypePresenceDescription and constraints
$objectRoot
idsarrayRequired within parentList of contact Ids that were updated
ids[]stringEach item
successbooleanRequired within parentWhether the bulk update was successful

Add Tags — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
tagsarrayRequired within parentList of tags to add or remove
tags[]stringEach item

Add Tags — response body

FieldTypePresenceDescription and constraints
$objectRoot
tagsarrayOptionalCurrent tags on the contact after the operation
tags[]stringEach item

Create Contact — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
address1JSONOptional
address1 (anyOf 1)stringAlternativeStreet address of the contact
address1 (anyOf 2)nullAlternative
assignedTostringOptionalUser's Id
cityJSONOptional
city (anyOf 1)stringAlternativeCity of the contact
city (anyOf 2)nullAlternative
companyNameJSONOptional
companyName (anyOf 1)stringAlternativeCompany name of the contact
companyName (anyOf 2)nullAlternative
countrystringOptionalCountry code of the contact (ISO 3166-1 alpha-2)
customFieldsarrayOptionalList of custom field values to assign to the contact
customFields[]JSONEach item
customFields[] (anyOf 1)ModelAlternativeExpand Create Contact — request body — body custom Fields item field Value, field value, id, key — Text Field
customFields[] (anyOf 2)ModelAlternativeExpand Create Contact — request body — body custom Fields item field Value, field value, id, key — Large Text Field
customFields[] (anyOf 3)ModelAlternativeExpand Create Contact — request body — body custom Fields item field Value, field value, id, key — Single Select Field
customFields[] (anyOf 4)ModelAlternativeExpand Create Contact — request body — body custom Fields item field Value, field value, id, key — Radio Field
customFields[] (anyOf 5)ModelAlternativeExpand Create Contact — request body — body custom Fields item field Value, field value, id, key — Numeric Field
customFields[] (anyOf 6)ModelAlternativeExpand Create Contact — request body — body custom Fields item field Value, field value, id, key — Monetory Field
customFields[] (anyOf 7)ModelAlternativeExpand Create Contact — request body — body custom Fields item field Value, field value, id, key — Checkbox Field
customFields[] (anyOf 8)ModelAlternativeExpand Create Contact — request body — body custom Fields item field Value, field value, id, key — Multi Select Field
customFields[] (anyOf 9)ModelAlternativeExpand Create Contact — request body — body custom Fields item field Value, field value, id, key — File Field
dateOfBirthJSONOptional
dateOfBirth (anyOf 1)objectAlternativeThe birth date of the contact. Supported formats: YYYY/MM/DD, MM/DD/YYYY, YYYY-MM-DD, MM-DD-YYYY, YYYY.MM.DD, MM.DD.YYYY, YYYY_MM_DD, MM_DD_YYYY
dateOfBirth (anyOf 2)nullAlternative
dndbooleanOptionalWhether Do Not Disturb is enabled for the contact
dndSettingsJSONOptionalPer-channel DND settings for the contact
dndSettings (allOf 1)ModelAll variants applyExpand Create Contact — request body — body dnd Settings call, email, fb, gmb, sms, whats App
emailJSONOptional
email (anyOf 1)stringAlternativeEmail address of the contact
email (anyOf 2)nullAlternative
firstNameJSONOptional
firstName (anyOf 1)stringAlternativeFirst name of the contact
firstName (anyOf 2)nullAlternative
genderstringOptionalGender of the contact
inboundDndSettingsJSONOptionalInbound DND settings per channel for the contact
inboundDndSettings (allOf 1)ModelAll variants applyExpand Create Contact — request body — body inbound Dnd Settings all
lastNameJSONOptional
lastName (anyOf 1)stringAlternativeLast name of the contact
lastName (anyOf 2)nullAlternative
locationIdstringRequired within parentLocation Id the contact should be created under
nameJSONOptional
name (anyOf 1)stringAlternativeFull name of the contact
name (anyOf 2)nullAlternative
phoneJSONOptional
phone (anyOf 1)stringAlternativePhone number of the contact
phone (anyOf 2)nullAlternative
postalCodestringOptionalPostal code of the contact
sourcestringOptionalSource from which the contact was created
stateJSONOptional
state (anyOf 1)stringAlternativeState of the contact
state (anyOf 2)nullAlternative
tagsarrayOptionalList of tags to assign to the contact
tags[]stringEach item
timezoneJSONOptional
timezone (anyOf 1)stringAlternativeTimezone of the contact
timezone (anyOf 2)nullAlternative
websiteJSONOptional
website (anyOf 1)stringAlternativeWebsite URL of the contact
website (anyOf 2)nullAlternative

Referenced models: Create Contact — request body — body custom Fields item field Value, field value, id, key — Checkbox Field, Create Contact — request body — body dnd Settings call, email, fb, gmb, sms, whats App, Create Contact — request body — body custom Fields item field Value, field value, id, key — File Field, Create Contact — request body — body inbound Dnd Settings all, Create Contact — request body — body custom Fields item field Value, field value, id, key — Large Text Field, Create Contact — request body — body custom Fields item field Value, field value, id, key — Monetory Field, Create Contact — request body — body custom Fields item field Value, field value, id, key — Multi Select Field, Create Contact — request body — body custom Fields item field Value, field value, id, key — Numeric Field, Create Contact — request body — body custom Fields item field Value, field value, id, key — Radio Field, Create Contact — request body — body custom Fields item field Value, field value, id, key — Single Select Field, Create Contact — request body — body custom Fields item field Value, field value, id, key — Text Field

Create Contact — request body — body / dndSettings / call, email, fb, gmb, sms, whatsApp / fb / status: active, inactive, permanent

FieldTypePresenceDescription and constraints
$objectRoot
codestringOptionalDND code or reason
messagestringOptionalCustom message associated with the DND setting
statusstringRequired within parentDo Not Disturb status for this channel
One of: active, inactive, permanent

Create Contact — request body — body / inboundDndSettings / all / all / status: active, inactive

FieldTypePresenceDescription and constraints
$objectRoot
messagestringOptionalCustom message associated with the inbound DND setting
statusstringRequired within parentInbound DND status for this channel
One of: active, inactive

Create Contact — request body — body custom Fields item field Value, field value, id, key — Checkbox Field

FieldTypePresenceDescription and constraints
$objectRoot
fieldValuearrayOptionalArray of selected checkbox values for the custom field (preferred).
fieldValue[]stringEach item
field_valuearrayOptionalDeprecated. Use `fieldValue` instead.
field_value[]stringEach item
idstringRequired within parentPass either `id` or `key` of custom field
keystringOptionalPass either `id` or `key` of custom field

Create Contact — request body — body custom Fields item field Value, field value, id, key — File Field

FieldTypePresenceDescription and constraints
$objectRoot
fieldValueobjectOptionalFile upload value — a map of UUID to file metadata and download URL (preferred).
field_valueobjectOptionalDeprecated. Use `fieldValue` instead.
idstringRequired within parentPass either `id` or `key` of custom field
keystringOptionalPass either `id` or `key` of custom field

Create Contact — request body — body custom Fields item field Value, field value, id, key — Large Text Field

FieldTypePresenceDescription and constraints
$objectRoot
fieldValuestringOptionalLarge text value for the custom field (preferred).
field_valuestringOptionalDeprecated. Use `fieldValue` instead.
idstringRequired within parentPass either `id` or `key` of custom field
keystringOptionalPass either `id` or `key` of custom field

Create Contact — request body — body custom Fields item field Value, field value, id, key — Monetory Field

FieldTypePresenceDescription and constraints
$objectRoot
fieldValueobjectOptionalMonetary value for the custom field (preferred).
field_valueobjectOptionalDeprecated. Use `fieldValue` instead.
idstringRequired within parentPass either `id` or `key` of custom field
keystringOptionalPass either `id` or `key` of custom field

Create Contact — request body — body custom Fields item field Value, field value, id, key — Multi Select Field

FieldTypePresenceDescription and constraints
$objectRoot
fieldValuearrayOptionalArray of selected values for the custom field (preferred).
fieldValue[]stringEach item
field_valuearrayOptionalDeprecated. Use `fieldValue` instead.
field_value[]stringEach item
idstringRequired within parentPass either `id` or `key` of custom field
keystringOptionalPass either `id` or `key` of custom field

Create Contact — request body — body custom Fields item field Value, field value, id, key — Numeric Field

FieldTypePresenceDescription and constraints
$objectRoot
fieldValueobjectOptionalNumeric value for the custom field (preferred).
field_valueobjectOptionalDeprecated. Use `fieldValue` instead.
idstringRequired within parentPass either `id` or `key` of custom field
keystringOptionalPass either `id` or `key` of custom field

Create Contact — request body — body custom Fields item field Value, field value, id, key — Radio Field

FieldTypePresenceDescription and constraints
$objectRoot
fieldValuestringOptionalSelected radio option value for the custom field (preferred).
field_valuestringOptionalDeprecated. Use `fieldValue` instead.
idstringRequired within parentPass either `id` or `key` of custom field
keystringOptionalPass either `id` or `key` of custom field

Create Contact — request body — body custom Fields item field Value, field value, id, key — Single Select Field

FieldTypePresenceDescription and constraints
$objectRoot
fieldValuestringOptionalSelected option value for the custom field (preferred).
field_valuestringOptionalDeprecated. Use `fieldValue` instead.
idstringRequired within parentPass either `id` or `key` of custom field
keystringOptionalPass either `id` or `key` of custom field

Create Contact — request body — body custom Fields item field Value, field value, id, key — Text Field

FieldTypePresenceDescription and constraints
$objectRoot
fieldValuestringOptionalText value for the custom field (preferred).
field_valuestringOptionalDeprecated. Use `fieldValue` instead.
idstringRequired within parentPass either `id` or `key` of custom field
keystringOptionalPass either `id` or `key` of custom field

Create Contact — request body — body dnd Settings call, email, fb, gmb, sms, whats App

FieldTypePresenceDescription and constraints
$objectRoot
callJSONOptionalDND settings for phone calls
call (allOf 1)ModelAll variants applyExpand Create Contact — request body — body / dndSettings / call, email, fb, gmb, sms, whatsApp / fb / status: active, inactive, permanent
emailJSONOptionalDND settings for email
email (allOf 1)ModelAll variants applyExpand Create Contact — request body — body / dndSettings / call, email, fb, gmb, sms, whatsApp / fb / status: active, inactive, permanent
fbJSONOptionalDND settings for Facebook
fb (allOf 1)ModelAll variants applyExpand Create Contact — request body — body / dndSettings / call, email, fb, gmb, sms, whatsApp / fb / status: active, inactive, permanent
gmbJSONOptionalDND settings for Google My Business
gmb (allOf 1)ModelAll variants applyExpand Create Contact — request body — body / dndSettings / call, email, fb, gmb, sms, whatsApp / fb / status: active, inactive, permanent
smsJSONOptionalDND settings for SMS
sms (allOf 1)ModelAll variants applyExpand Create Contact — request body — body / dndSettings / call, email, fb, gmb, sms, whatsApp / fb / status: active, inactive, permanent
whatsAppJSONOptionalDND settings for WhatsApp
whatsApp (allOf 1)ModelAll variants applyExpand Create Contact — request body — body / dndSettings / call, email, fb, gmb, sms, whatsApp / fb / status: active, inactive, permanent

Referenced models: Create Contact — request body — body / dndSettings / call, email, fb, gmb, sms, whatsApp / fb / status: active, inactive, permanent

Create Contact — request body — body inbound Dnd Settings all

FieldTypePresenceDescription and constraints
$objectRoot
allJSONOptionalInbound DND settings applied to all channels
all (allOf 1)ModelAll variants applyExpand Create Contact — request body — body / inboundDndSettings / all / all / status: active, inactive

Referenced models: Create Contact — request body — body / inboundDndSettings / all / all / status: active, inactive

Create Note — contacts create Note — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
bodystringRequired within parentBody content of the note
colorstringOptionalHex color code for the note
pinnedbooleanOptionalWhether the note is pinned
titlestringOptionalTitle of the note
userIdstringOptionalUser Id of the note author

Create Task — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
assignedTostringOptionalUser Id to whom the task is assigned
bodystringOptionalBody or description of the task
completedbooleanRequired within parentWhether the task is completed
dueDatestringRequired within parentDue date of the task (ISO 8601 format)
titlestringRequired within parentTitle of the task

Delete Contact — response body

FieldTypePresenceDescription and constraints
$objectRoot
succededbooleanOptionalLegacy misspelling of `succeeded`. Deprecated; use `succeeded`.
succeededbooleanOptionalWhether the delete operation succeeded

Delete Note — contacts delete Note — response body

FieldTypePresenceDescription and constraints
$objectRoot
succededbooleanOptionalLegacy misspelling of `succeeded`. Deprecated; use `succeeded`.
succeededbooleanOptionalWhether the note was successfully deleted

Delete Task — response body

FieldTypePresenceDescription and constraints
$objectRoot
succededbooleanOptionalLegacy misspelling of `succeeded`. Deprecated; use `succeeded`.
succeededbooleanOptionalWhether the task was successfully deleted

Get All Notes — response body

FieldTypePresenceDescription and constraints
$objectRoot
notesarrayOptionalList of notes
notes[]ModelEach itemExpand Get All Notes — response body — notes item

Referenced models: Get All Notes — response body — notes item

Get All Notes — response body — notes item

FieldTypePresenceDescription and constraints
$objectRoot
bodystringOptionalBody content of the note
colorstringOptionalHex color code for the note
contactIdstringOptionalContact Id associated with the note
dateAddedstringOptionalDate the note was added (ISO 8601 format)
idstringOptionalUnique identifier of the note
pinnedbooleanOptionalWhether the note is pinned
titlestringOptionalTitle of the note
userIdstringOptionalUser Id of the note author

Get Appointments for Contact — response body

FieldTypePresenceDescription and constraints
$objectRoot
eventsarrayOptionalList of appointments
events[]ModelEach itemExpand Get Appointments for Contact — response body — events item

Referenced models: Get Appointments for Contact — response body — events item

Get Appointments for Contact — response body — events item

FieldTypePresenceDescription and constraints
$objectRoot
addressstringOptionalAddress for the appointment
appointmentStatusstringOptionalAppointment status
assignedResourcesarrayOptionalList of resource Ids assigned to the appointment
assignedResources[]stringEach item
assignedUserIdstringOptionalUser Id assigned to the appointment
calendarIdstringOptionalCalendar Id associated with the appointment
contactIdstringOptionalContact Id associated with the appointment
dateAddedstringOptionalDate the appointment was created
dateUpdatedstringOptionalDate the appointment was last updated
endTimestringOptionalEnd time of the appointment
groupIdstringOptionalGroup Id of the appointment
idstringOptionalUnique identifier of the appointment
locationIdstringOptionalLocation Id of the appointment
notesstringOptionalNotes for the appointment
startTimestringOptionalStart time of the appointment
statusstringOptionalStatus of the appointment
titlestringOptionalTitle of the appointment
usersarrayOptionalList of user Ids assigned to the appointment
users[]stringEach item

Get Contact — response body

FieldTypePresenceDescription and constraints
$objectRoot
contactJSONOptionalContact details
contact (allOf 1)ModelAll variants applyExpand Get Contact — response body — contact address1, assigned To, attachments, attribution Source, business Id, city, company Name, country, custom Fields, date Added, date Of Birth, date Updated, dnd, dnd Settings, email, email Lower Case, first Name, first Name Lower Case, full Name Lower Case, id, keyword, last Activity, last Attribution Source, last Name, last Name Lower Case, location Id, name, phone, postal Code, source, ssn, state, tags, timezone, type, visitor Id, website

Referenced models: Get Contact — response body — contact address1, assigned To, attachments, attribution Source, business Id, city, company Name, country, custom Fields, date Added, date Of Birth, date Updated, dnd, dnd Settings, email, email Lower Case, first Name, first Name Lower Case, full Name Lower Case, id, keyword, last Activity, last Attribution Source, last Name, last Name Lower Case, location Id, name, phone, postal Code, source, ssn, state, tags, timezone, type, visitor Id, website

Get Contact — response body — contact / address1, assignedTo, attachments, attributionSource, businessId, city, companyName, country, customFields, dateAdded, dateOfBirth, dateUpdated, dnd, dndSettings, email, emailLowerCase, firstName, firstNameLowerCase, fullNameLowerCase, id, keyword, lastActivity, lastAttributionSource, lastName, lastNameLowerCase, locationId, name, phone, postalCode, source, ssn, state, tags, timezone, type, visitorId, website / dndSettings / call, email, fb, gmb, sms, whatsApp / fb / status: active, inactive, permanent

FieldTypePresenceDescription and constraints
$objectRoot
codestringOptionalDND code or reason
messagestringOptionalCustom message associated with the DND setting
statusstringRequired within parentDo Not Disturb status for this channel
Known values: active, inactive, permanent

Get Contact — response body — contact address1, assigned To, attachments, attribution Source, business Id, city, company Name, country, custom Fields, date Added, date Of Birth, date Updated, dnd, dnd Settings, email, email Lower Case, first Name, first Name Lower Case, full Name Lower Case, id, keyword, last Activity, last Attribution Source, last Name, last Name Lower Case, location Id, name, phone, postal Code, source, ssn, state, tags, timezone, type, visitor Id, website

FieldTypePresenceDescription and constraints
$objectRoot
address1stringOptionalStreet address of the contact
assignedTostringOptionalUser Id the contact is assigned to
attachmentsstringOptionalList of attachment URLs associated with the contact
attributionSourceJSONOptionalFirst-touch attribution source details for the contact
attributionSource (allOf 1)ModelAll variants applyExpand Get Contacts By Business Id — response body — contacts item attributions item
businessIdstringOptionalBusiness Id the contact is associated with
citystringOptionalCity of the contact
companyNamestringOptionalCompany name of the contact
countrystringOptionalCountry of the contact
customFieldsarrayOptionalList of custom field values for the contact
customFields[]ModelEach itemExpand Get Contacts By Business Id — response body — contacts item custom Fields item
dateAddedstringOptionalDate and time the contact was added (ISO 8601)
dateOfBirthstringOptionalDate of birth of the contact (YYYY-MM-DD)
dateUpdatedstringOptionalDate and time the contact was last updated (ISO 8601)
dndbooleanOptionalWhether Do Not Disturb is enabled for the contact
dndSettingsJSONOptionalPer-channel DND settings for the contact
dndSettings (allOf 1)ModelAll variants applyExpand Get Contact — response body — contact address1, assigned To, attachments, attribution Source, business Id, city, company Name, country, custom Fields, date Added, date Of Birth, date Updated, dnd, dnd Settings, email, email Lower Case, first Name, first Name Lower Case, full Name Lower Case, id, keyword, last Activity, last Attribution Source, last Name, last Name Lower Case, location Id, name, phone, postal Code, source, ssn, state, tags, timezone, type, visitor Id, website dnd Settings call, email, fb, gmb, sms, whats App
emailstringOptionalEmail address of the contact
emailLowerCasestringOptionalLowercase version of the contact email
firstNamestringOptionalFirst name of the contact
firstNameLowerCasestringOptionalLowercase version of the contact first name
fullNameLowerCasestringOptionalLowercase version of the contact full name
idstringOptionalUnique identifier of the contact
keywordstringOptionalSearch keyword associated with the contact
lastActivitystringOptionalDate and time of last activity on this contact (ISO 8601)
lastAttributionSourceJSONOptionalLast-touch attribution source details for the contact
lastAttributionSource (allOf 1)ModelAll variants applyExpand Get Contacts By Business Id — response body — contacts item attributions item
lastNamestringOptionalLast name of the contact
lastNameLowerCasestringOptionalLowercase version of the contact last name
locationIdstringOptionalLocation Id the contact belongs to
namestringOptionalFull name of the contact
phonestringOptionalPhone number of the contact
postalCodestringOptionalPostal code of the contact
sourcestringOptionalSource from which the contact was created
ssnstringOptionalSocial Security Number (if applicable)
statestringOptionalState of the contact
tagsarrayOptionalList of tags associated with the contact
tags[]stringEach item
timezonestringOptionalTimezone of the contact
typestringOptionalContact type classification
visitorIdstringOptionalvisitorId is the Unique ID assigned to each Live chat visitor.
websitestringOptionalWebsite URL of the contact

Referenced models: Get Contacts By Business Id — response body — contacts item attributions item, Get Contacts By Business Id — response body — contacts item custom Fields item, Get Contact — response body — contact address1, assigned To, attachments, attribution Source, business Id, city, company Name, country, custom Fields, date Added, date Of Birth, date Updated, dnd, dnd Settings, email, email Lower Case, first Name, first Name Lower Case, full Name Lower Case, id, keyword, last Activity, last Attribution Source, last Name, last Name Lower Case, location Id, name, phone, postal Code, source, ssn, state, tags, timezone, type, visitor Id, website dnd Settings call, email, fb, gmb, sms, whats App

Get Contact — response body — contact address1, assigned To, attachments, attribution Source, business Id, city, company Name, country, custom Fields, date Added, date Of Birth, date Updated, dnd, dnd Settings, email, email Lower Case, first Name, first Name Lower Case, full Name Lower Case, id, keyword, last Activity, last Attribution Source, last Name, last Name Lower Case, location Id, name, phone, postal Code, source, ssn, state, tags, timezone, type, visitor Id, website dnd Settings call, email, fb, gmb, sms, whats App

FieldTypePresenceDescription and constraints
$objectRoot
callJSONOptionalDND settings for phone calls
call (allOf 1)ModelAll variants applyExpand Get Contact — response body — contact / address1, assignedTo, attachments, attributionSource, businessId, city, companyName, country, customFields, dateAdded, dateOfBirth, dateUpdated, dnd, dndSettings, email, emailLowerCase, firstName, firstNameLowerCase, fullNameLowerCase, id, keyword, lastActivity, lastAttributionSource, lastName, lastNameLowerCase, locationId, name, phone, postalCode, source, ssn, state, tags, timezone, type, visitorId, website / dndSettings / call, email, fb, gmb, sms, whatsApp / fb / status: active, inactive, permanent
emailJSONOptionalDND settings for email
email (allOf 1)ModelAll variants applyExpand Get Contact — response body — contact / address1, assignedTo, attachments, attributionSource, businessId, city, companyName, country, customFields, dateAdded, dateOfBirth, dateUpdated, dnd, dndSettings, email, emailLowerCase, firstName, firstNameLowerCase, fullNameLowerCase, id, keyword, lastActivity, lastAttributionSource, lastName, lastNameLowerCase, locationId, name, phone, postalCode, source, ssn, state, tags, timezone, type, visitorId, website / dndSettings / call, email, fb, gmb, sms, whatsApp / fb / status: active, inactive, permanent
fbJSONOptionalDND settings for Facebook
fb (allOf 1)ModelAll variants applyExpand Get Contact — response body — contact / address1, assignedTo, attachments, attributionSource, businessId, city, companyName, country, customFields, dateAdded, dateOfBirth, dateUpdated, dnd, dndSettings, email, emailLowerCase, firstName, firstNameLowerCase, fullNameLowerCase, id, keyword, lastActivity, lastAttributionSource, lastName, lastNameLowerCase, locationId, name, phone, postalCode, source, ssn, state, tags, timezone, type, visitorId, website / dndSettings / call, email, fb, gmb, sms, whatsApp / fb / status: active, inactive, permanent
gmbJSONOptionalDND settings for Google My Business
gmb (allOf 1)ModelAll variants applyExpand Get Contact — response body — contact / address1, assignedTo, attachments, attributionSource, businessId, city, companyName, country, customFields, dateAdded, dateOfBirth, dateUpdated, dnd, dndSettings, email, emailLowerCase, firstName, firstNameLowerCase, fullNameLowerCase, id, keyword, lastActivity, lastAttributionSource, lastName, lastNameLowerCase, locationId, name, phone, postalCode, source, ssn, state, tags, timezone, type, visitorId, website / dndSettings / call, email, fb, gmb, sms, whatsApp / fb / status: active, inactive, permanent
smsJSONOptionalDND settings for SMS
sms (allOf 1)ModelAll variants applyExpand Get Contact — response body — contact / address1, assignedTo, attachments, attributionSource, businessId, city, companyName, country, customFields, dateAdded, dateOfBirth, dateUpdated, dnd, dndSettings, email, emailLowerCase, firstName, firstNameLowerCase, fullNameLowerCase, id, keyword, lastActivity, lastAttributionSource, lastName, lastNameLowerCase, locationId, name, phone, postalCode, source, ssn, state, tags, timezone, type, visitorId, website / dndSettings / call, email, fb, gmb, sms, whatsApp / fb / status: active, inactive, permanent
whatsAppJSONOptionalDND settings for WhatsApp
whatsApp (allOf 1)ModelAll variants applyExpand Get Contact — response body — contact / address1, assignedTo, attachments, attributionSource, businessId, city, companyName, country, customFields, dateAdded, dateOfBirth, dateUpdated, dnd, dndSettings, email, emailLowerCase, firstName, firstNameLowerCase, fullNameLowerCase, id, keyword, lastActivity, lastAttributionSource, lastName, lastNameLowerCase, locationId, name, phone, postalCode, source, ssn, state, tags, timezone, type, visitorId, website / dndSettings / call, email, fb, gmb, sms, whatsApp / fb / status: active, inactive, permanent

Referenced models: Get Contact — response body — contact / address1, assignedTo, attachments, attributionSource, businessId, city, companyName, country, customFields, dateAdded, dateOfBirth, dateUpdated, dnd, dndSettings, email, emailLowerCase, firstName, firstNameLowerCase, fullNameLowerCase, id, keyword, lastActivity, lastAttributionSource, lastName, lastNameLowerCase, locationId, name, phone, postalCode, source, ssn, state, tags, timezone, type, visitorId, website / dndSettings / call, email, fb, gmb, sms, whatsApp / fb / status: active, inactive, permanent

Get Contacts By Business Id — response body

FieldTypePresenceDescription and constraints
$objectRoot
contactsarrayOptionalList of contacts associated with the business
contacts[]ModelEach itemExpand Get Contacts By Business Id — response body — contacts item
countJSONOptional
count (anyOf 1)numberAlternativeTotal number of contacts matching the query
count (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Referenced models: Get Contacts By Business Id — response body — contacts item

Get Contacts By Business Id — response body — contacts item

FieldTypePresenceDescription and constraints
$objectRoot
attributionsarrayOptionalList of attribution sources for the contact
attributions[]ModelEach itemExpand Get Contacts By Business Id — response body — contacts item attributions item
businessIdstringOptionalBusiness Id the contact is associated with
countrystringOptionalCountry of the contact
customFieldsarrayOptionalList of custom field values for the contact
customFields[]ModelEach itemExpand Get Contacts By Business Id — response body — contacts item custom Fields item
dateAddedstringOptionalDate and time the contact was added (ISO 8601)
emailstringOptionalEmail address of the contact
followersarrayOptionalList of user Ids following this contact
followers[]stringEach item
idstringOptionalUnique identifier of the contact
locationIdstringOptionalLocation Id the contact belongs to
sourcestringOptionalSource from which the contact was created
tagsarrayOptionalList of tags associated with the contact
tags[]stringEach item
timezonestringOptionalTimezone of the contact

Referenced models: Get Contacts By Business Id — response body — contacts item attributions item, Get Contacts By Business Id — response body — contacts item custom Fields item

Get Contacts By Business Id — response body — contacts item attributions item

FieldTypePresenceDescription and constraints
$objectRoot
campaignJSONOptional
campaign (anyOf 1)stringAlternativeCampaign name
campaign (anyOf 2)nullAlternative
campaignIdJSONOptional
campaignId (anyOf 1)stringAlternativeCampaign Id
campaignId (anyOf 2)nullAlternative
dclidJSONOptional
dclid (anyOf 1)stringAlternativeDoubleClick click Id
dclid (anyOf 2)nullAlternative
fbEventIdJSONOptional
fbEventId (anyOf 1)stringAlternativeFacebook event Id
fbEventId (anyOf 2)nullAlternative
fbcJSONOptional
fbc (anyOf 1)stringAlternativeFacebook browser Id
fbc (anyOf 2)nullAlternative
fbclidJSONOptional
fbclid (anyOf 1)stringAlternativeFacebook click Id
fbclid (anyOf 2)nullAlternative
fbpJSONOptional
fbp (anyOf 1)stringAlternativeFacebook pixel Id
fbp (anyOf 2)nullAlternative
gclidJSONOptional
gclid (anyOf 1)stringAlternativeGoogle click Id
gclid (anyOf 2)nullAlternative
ipJSONOptional
ip (anyOf 1)stringAlternativeIP address of the visitor
ip (anyOf 2)nullAlternative
mediumJSONOptional
medium (anyOf 1)stringAlternativeAttribution medium (e.g. survey, funnel)
medium (anyOf 2)nullAlternative
mediumIdJSONOptional
mediumId (anyOf 1)stringAlternativeId of the attribution medium
mediumId (anyOf 2)nullAlternative
msclikidJSONOptional
msclikid (anyOf 1)stringAlternativeMicrosoft click Id
msclikid (anyOf 2)nullAlternative
referrerJSONOptional
referrer (anyOf 1)stringAlternativeReferrer URL
referrer (anyOf 2)nullAlternative
urlstringRequired within parentAttribution source type
userAgentJSONOptional
userAgent (anyOf 1)stringAlternativeBrowser user agent string
userAgent (anyOf 2)nullAlternative
utmContentJSONOptional
utmContent (anyOf 1)stringAlternativeUTM content parameter
utmContent (anyOf 2)nullAlternative
utmMediumJSONOptional
utmMedium (anyOf 1)stringAlternativeUTM medium parameter
utmMedium (anyOf 2)nullAlternative
utmSourceJSONOptional
utmSource (anyOf 1)stringAlternativeUTM source parameter
utmSource (anyOf 2)nullAlternative

Get Contacts By Business Id — response body — contacts item custom Fields item

FieldTypePresenceDescription and constraints
$objectRoot
idstringOptionalUnique identifier of the custom field
valuestringOptionalValue of the custom field

Get Note — response body

FieldTypePresenceDescription and constraints
$objectRoot
noteJSONOptionalNote details
note (allOf 1)ModelAll variants applyExpand Get All Notes — response body — notes item

Referenced models: Get All Notes — response body — notes item

Get Task — response body

FieldTypePresenceDescription and constraints
$objectRoot
taskJSONOptionalTask details
task (allOf 1)ModelAll variants applyExpand Get all Tasks — response body — tasks item

Referenced models: Get all Tasks — response body — tasks item

Get all Tasks — response body

FieldTypePresenceDescription and constraints
$objectRoot
tasksarrayOptionalList of tasks
tasks[]ModelEach itemExpand Get all Tasks — response body — tasks item

Referenced models: Get all Tasks — response body — tasks item

Get all Tasks — response body — tasks item

FieldTypePresenceDescription and constraints
$objectRoot
assignedTostringOptionalUser Id to whom the task is assigned
bodystringOptionalBody or description of the task
completedbooleanOptionalWhether the task is completed
contactIdstringOptionalContact Id associated with the task
dueDatestringOptionalDue date of the task (ISO 8601 format)
idstringOptionalUnique identifier of the task
titlestringOptionalTitle of the task

Remove Followers — contacts remove Followers Contact — response body

FieldTypePresenceDescription and constraints
$objectRoot
followersarrayOptionalCurrent followers after the operation
followers[]stringEach item
followersRemovedarrayOptionalFollowers that were removed
followersRemoved[]stringEach item

Update Contact — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
address1JSONOptional
address1 (anyOf 1)stringAlternativeStreet address of the contact
address1 (anyOf 2)nullAlternative
assignedToJSONOptional
assignedTo (anyOf 1)stringAlternativeUser's Id
assignedTo (anyOf 2)nullAlternative
cityJSONOptional
city (anyOf 1)stringAlternativeCity of the contact
city (anyOf 2)nullAlternative
countrystringOptionalCountry code of the contact (ISO 3166-1 alpha-2), Refer country list from documentaion, documentation has list of all countries
customFieldsarrayOptionalList of custom field values to assign to the contact
customFields[]JSONEach item
customFields[] (anyOf 1)ModelAlternativeExpand Create Contact — request body — body custom Fields item field Value, field value, id, key — Text Field
customFields[] (anyOf 2)ModelAlternativeExpand Create Contact — request body — body custom Fields item field Value, field value, id, key — Large Text Field
customFields[] (anyOf 3)ModelAlternativeExpand Create Contact — request body — body custom Fields item field Value, field value, id, key — Single Select Field
customFields[] (anyOf 4)ModelAlternativeExpand Create Contact — request body — body custom Fields item field Value, field value, id, key — Radio Field
customFields[] (anyOf 5)ModelAlternativeExpand Create Contact — request body — body custom Fields item field Value, field value, id, key — Numeric Field
customFields[] (anyOf 6)ModelAlternativeExpand Create Contact — request body — body custom Fields item field Value, field value, id, key — Monetory Field
customFields[] (anyOf 7)ModelAlternativeExpand Create Contact — request body — body custom Fields item field Value, field value, id, key — Checkbox Field
customFields[] (anyOf 8)ModelAlternativeExpand Create Contact — request body — body custom Fields item field Value, field value, id, key — Multi Select Field
customFields[] (anyOf 9)ModelAlternativeExpand Create Contact — request body — body custom Fields item field Value, field value, id, key — File Field
dateOfBirthJSONOptional
dateOfBirth (anyOf 1)objectAlternativeThe birth date of the contact. Supported formats: YYYY/MM/DD, MM/DD/YYYY, YYYY-MM-DD, MM-DD-YYYY, YYYY.MM.DD, MM.DD.YYYY, YYYY_MM_DD, MM_DD_YYYY
dateOfBirth (anyOf 2)nullAlternative
dndbooleanOptionalWhether Do Not Disturb is enabled for the contact
dndSettingsJSONOptionalPer-channel DND settings for the contact
dndSettings (allOf 1)ModelAll variants applyExpand Create Contact — request body — body dnd Settings call, email, fb, gmb, sms, whats App
emailJSONOptional
email (anyOf 1)stringAlternativeEmail address of the contact
email (anyOf 2)nullAlternative
firstNameJSONOptional
firstName (anyOf 1)stringAlternativeFirst name of the contact
firstName (anyOf 2)nullAlternative
inboundDndSettingsJSONOptionalInbound DND settings per channel for the contact
inboundDndSettings (allOf 1)ModelAll variants applyExpand Create Contact — request body — body inbound Dnd Settings all
lastNameJSONOptional
lastName (anyOf 1)stringAlternativeLast name of the contact
lastName (anyOf 2)nullAlternative
nameJSONOptional
name (anyOf 1)stringAlternativeFull name of the contact
name (anyOf 2)nullAlternative
phoneJSONOptional
phone (anyOf 1)stringAlternativePhone number of the contact
phone (anyOf 2)nullAlternative
postalCodestringOptionalPostal code of the contact
sourceJSONOptional
source (anyOf 1)stringAlternativeSource from which the contact was updated
source (anyOf 2)nullAlternative
stateJSONOptional
state (anyOf 1)stringAlternativeState of the contact
state (anyOf 2)nullAlternative
tagsarrayOptionalThis field will overwrite all current tags associated with the contact. To update a tags, it is recommended to use the Add Tag or Remove Tag API instead.
tags[]stringEach item
timezoneJSONOptional
timezone (anyOf 1)stringAlternativeTimezone of the contact
timezone (anyOf 2)nullAlternative
websiteJSONOptional
website (anyOf 1)stringAlternativeWebsite URL of the contact
website (anyOf 2)nullAlternative

Referenced models: Create Contact — request body — body custom Fields item field Value, field value, id, key — Checkbox Field, Create Contact — request body — body dnd Settings call, email, fb, gmb, sms, whats App, Create Contact — request body — body custom Fields item field Value, field value, id, key — File Field, Create Contact — request body — body inbound Dnd Settings all, Create Contact — request body — body custom Fields item field Value, field value, id, key — Large Text Field, Create Contact — request body — body custom Fields item field Value, field value, id, key — Monetory Field, Create Contact — request body — body custom Fields item field Value, field value, id, key — Multi Select Field, Create Contact — request body — body custom Fields item field Value, field value, id, key — Numeric Field, Create Contact — request body — body custom Fields item field Value, field value, id, key — Radio Field, Create Contact — request body — body custom Fields item field Value, field value, id, key — Single Select Field, Create Contact — request body — body custom Fields item field Value, field value, id, key — Text Field

Update Contact — response body

FieldTypePresenceDescription and constraints
$objectRoot
contactJSONOptionalContact details
contact (allOf 1)ModelAll variants applyExpand Get Contact — response body — contact address1, assigned To, attachments, attribution Source, business Id, city, company Name, country, custom Fields, date Added, date Of Birth, date Updated, dnd, dnd Settings, email, email Lower Case, first Name, first Name Lower Case, full Name Lower Case, id, keyword, last Activity, last Attribution Source, last Name, last Name Lower Case, location Id, name, phone, postal Code, source, ssn, state, tags, timezone, type, visitor Id, website
succeededbooleanOptionalWhether the update operation succeeded

Referenced models: Get Contact — response body — contact address1, assigned To, attachments, attribution Source, business Id, city, company Name, country, custom Fields, date Added, date Of Birth, date Updated, dnd, dnd Settings, email, email Lower Case, first Name, first Name Lower Case, full Name Lower Case, id, keyword, last Activity, last Attribution Source, last Name, last Name Lower Case, location Id, name, phone, postal Code, source, ssn, state, tags, timezone, type, visitor Id, website

Update Contacts Tags — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
contactsarrayRequired within parentlist of contact ids to be processed
contacts[]stringEach item
locationIdstringRequired within parentlocation id from where the bulk request is executed
removeAllTagsbooleanOptionalOption to implement remove all tags. if true, all tags will be removed from the contacts. Can only be used with remove type.
tagsarrayRequired within parentlist of tags to be added or removed
tags[]stringEach item

Update Contacts Tags — response body

FieldTypePresenceDescription and constraints
$objectRoot
errorCountJSONRequired within parent
errorCount (anyOf 1)numberAlternativeNumber of errors encountered during the operation
errorCount (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
responsesarrayRequired within parentResponses for each contact processed
responses[]stringEach item
succededbooleanRequired within parentLegacy misspelling of `succeeded`. Deprecated; use `succeeded`.
succeededbooleanRequired within parentIndicates if the operation was successful

Update Note — contacts update Note — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
bodystringOptionalBody content of the note
colorstringOptionalHex color code for the note
pinnedbooleanOptionalWhether the note is pinned
titlestringOptionalTitle of the note
userIdstringOptionalUser Id of the note author

Update Task Completed — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
completedbooleanRequired within parentWhether the task is completed

Update Task — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
assignedTostringOptionalUser Id to whom the task is assigned
bodystringOptionalBody or description of the task
completedbooleanOptionalWhether the task is completed
dueDatestringOptionalDue date of the task (ISO 8601 format)
titlestringOptionalTitle of the task

Upsert Contact — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
address1JSONOptional
address1 (anyOf 1)stringAlternativeStreet address of the contact
address1 (anyOf 2)nullAlternative
assignedTostringOptionalUser's Id
cityJSONOptional
city (anyOf 1)stringAlternativeCity of the contact
city (anyOf 2)nullAlternative
companyNameJSONOptional
companyName (anyOf 1)stringAlternativeCompany name of the contact
companyName (anyOf 2)nullAlternative
countrystringOptionalCountry code of the contact (ISO 3166-1 alpha-2)
createNewIfDuplicateAllowedbooleanOptionalControls whether to create a new contact or update an existing duplicate. **Scenario 1:** If this value is `true` and the location allows duplicate contacts, a new contact will be created immediately without checking for duplicates. **Scenario 2:** If this value is `true` but the location does not allow duplicate contacts, this field is ignored and the normal upsert behavior applies: the API will search for an existing duplicate contact, update it if found, or create a new contact if not found. **Scenario 3:** If this value is `false` or not provided, the normal upsert behavior applies regardless of the location's duplicate contact setting.
Default: false
customFieldsarrayOptionalList of custom field values to assign to the contact
customFields[]JSONEach item
customFields[] (anyOf 1)ModelAlternativeExpand Create Contact — request body — body custom Fields item field Value, field value, id, key — Text Field
customFields[] (anyOf 2)ModelAlternativeExpand Create Contact — request body — body custom Fields item field Value, field value, id, key — Large Text Field
customFields[] (anyOf 3)ModelAlternativeExpand Create Contact — request body — body custom Fields item field Value, field value, id, key — Single Select Field
customFields[] (anyOf 4)ModelAlternativeExpand Create Contact — request body — body custom Fields item field Value, field value, id, key — Radio Field
customFields[] (anyOf 5)ModelAlternativeExpand Create Contact — request body — body custom Fields item field Value, field value, id, key — Numeric Field
customFields[] (anyOf 6)ModelAlternativeExpand Create Contact — request body — body custom Fields item field Value, field value, id, key — Monetory Field
customFields[] (anyOf 7)ModelAlternativeExpand Create Contact — request body — body custom Fields item field Value, field value, id, key — Checkbox Field
customFields[] (anyOf 8)ModelAlternativeExpand Create Contact — request body — body custom Fields item field Value, field value, id, key — Multi Select Field
customFields[] (anyOf 9)ModelAlternativeExpand Create Contact — request body — body custom Fields item field Value, field value, id, key — File Field
dateOfBirthJSONOptional
dateOfBirth (anyOf 1)objectAlternativeThe birth date of the contact. Supported formats: YYYY/MM/DD, MM/DD/YYYY, YYYY-MM-DD, MM-DD-YYYY, YYYY.MM.DD, MM.DD.YYYY, YYYY_MM_DD, MM_DD_YYYY
dateOfBirth (anyOf 2)nullAlternative
dndbooleanOptionalWhether Do Not Disturb is enabled for the contact
dndSettingsJSONOptionalPer-channel DND settings for the contact
dndSettings (allOf 1)ModelAll variants applyExpand Create Contact — request body — body dnd Settings call, email, fb, gmb, sms, whats App
emailJSONOptional
email (anyOf 1)stringAlternativeEmail address of the contact
email (anyOf 2)nullAlternative
firstNameJSONOptional
firstName (anyOf 1)stringAlternativeFirst name of the contact
firstName (anyOf 2)nullAlternative
genderstringOptionalGender of the contact
inboundDndSettingsJSONOptionalInbound DND settings per channel for the contact
inboundDndSettings (allOf 1)ModelAll variants applyExpand Create Contact — request body — body inbound Dnd Settings all
lastNameJSONOptional
lastName (anyOf 1)stringAlternativeLast name of the contact
lastName (anyOf 2)nullAlternative
locationIdstringRequired within parentLocation Id the contact should be created under
nameJSONOptional
name (anyOf 1)stringAlternativeFull name of the contact
name (anyOf 2)nullAlternative
phoneJSONOptional
phone (anyOf 1)stringAlternativePhone number of the contact
phone (anyOf 2)nullAlternative
postalCodestringOptionalPostal code of the contact
sourcestringOptionalSource from which the contact was created
stateJSONOptional
state (anyOf 1)stringAlternativeState of the contact
state (anyOf 2)nullAlternative
tagsarrayOptionalThis field will overwrite all current tags associated with the contact. To update a tags, it is recommended to use the Add Tag or Remove Tag API instead.
tags[]stringEach item
timezoneJSONOptional
timezone (anyOf 1)stringAlternativeTimezone of the contact
timezone (anyOf 2)nullAlternative
websiteJSONOptional
website (anyOf 1)stringAlternativeWebsite URL of the contact
website (anyOf 2)nullAlternative

Referenced models: Create Contact — request body — body custom Fields item field Value, field value, id, key — Checkbox Field, Create Contact — request body — body dnd Settings call, email, fb, gmb, sms, whats App, Create Contact — request body — body custom Fields item field Value, field value, id, key — File Field, Create Contact — request body — body inbound Dnd Settings all, Create Contact — request body — body custom Fields item field Value, field value, id, key — Large Text Field, Create Contact — request body — body custom Fields item field Value, field value, id, key — Monetory Field, Create Contact — request body — body custom Fields item field Value, field value, id, key — Multi Select Field, Create Contact — request body — body custom Fields item field Value, field value, id, key — Numeric Field, Create Contact — request body — body custom Fields item field Value, field value, id, key — Radio Field, Create Contact — request body — body custom Fields item field Value, field value, id, key — Single Select Field, Create Contact — request body — body custom Fields item field Value, field value, id, key — Text Field

Upsert Contact — response body

FieldTypePresenceDescription and constraints
$objectRoot
contactJSONOptionalContact details
contact (allOf 1)ModelAll variants applyExpand Get Contact — response body — contact address1, assigned To, attachments, attribution Source, business Id, city, company Name, country, custom Fields, date Added, date Of Birth, date Updated, dnd, dnd Settings, email, email Lower Case, first Name, first Name Lower Case, full Name Lower Case, id, keyword, last Activity, last Attribution Source, last Name, last Name Lower Case, location Id, name, phone, postal Code, source, ssn, state, tags, timezone, type, visitor Id, website
newbooleanOptionalWhether a new contact was created (true) or an existing one was updated (false)
traceIdstringOptionalUnique trace identifier for this operation

Referenced models: Get Contact — response body — contact address1, assigned To, attachments, attribution Source, business Id, city, company Name, country, custom Fields, date Added, date Of Birth, date Updated, dnd, dnd Settings, email, email Lower Case, first Name, first Name Lower Case, full Name Lower Case, id, keyword, last Activity, last Attribution Source, last Name, last Name Lower Case, location Id, name, phone, postal Code, source, ssn, state, tags, timezone, type, visitor Id, website

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.