Endpoints
custom_fields object on contact create, update, and upsert, keyed by each field’s api_name.
List Fields
Returns both
system fields (the built-in contact schema, read-only) and org_managed custom fields. Each definition includes api_name, display_name, value_type (string | number | boolean | date), status, is_editable, and provenance metadata.
Create Fields
items[] (up to 50 per request).
Update or Archive a Field
display_name, description, show_in_people_list_default, and status (archived to soft-delete, active to restore). api_name and value_type are immutable; system fields are read-only and return 400.
Archived fields stop accepting writes — contact upserts referencing them get a per-item rejection — but their stored values are preserved and return when the field is restored.