Skip to main content

Custom Fields

Custom fields allow you to store additional data on contacts beyond the standard fields. The Custom Fields API allows you to define field schemas that can then be used to store values on individual contacts.

Overview

Custom fields define the structure and type of additional data you want to track for your contacts. Once a field is created, you can set values for that field on any contact using the Contact Custom Fields endpoints.

Field Types

TypeDescriptionExample Value
textFree-form text"Acme Inc"
numberNumeric values (integer or decimal)42, 3.14
dateDate without time"2025-01-15"
datetimeDate with time"2025-01-15T10:30:00Z"
booleanTrue or falsetrue, false
selectPredefined options"enterprise"
listMultiple free-form string values["Webinar X", "Webinar Y"]

Endpoints

MethodEndpointDescription
POST/custom-fieldsCreate a new custom field
GET/custom-fieldsList all custom fields
GET/custom-fields/{uuid}Get a specific custom field
PATCH/custom-fields/{uuid}Update a custom field
DELETE/custom-fields/{uuid}Delete a custom field

Custom Field Object

FieldTypeDescription
uuidstringUnique identifier for the field
field_keystringUnique key used to reference the field
namestringDisplay name
typestringField type (text, number, date, datetime, boolean, select, list)
optionsarray|nullOptions for select fields, null for other types
created_atstringISO 8601 timestamp (UTC)