Custom Fields V2
Advanced custom field management with enhanced types, object-key scoping, and folder organization via the V2 API.
Custom Fields V2 is the enhanced field management API that supports advanced field types, scoping by object key, and folder-based organization. This supersedes the basic custom field management available through location endpoints, offering richer configuration options.
What This MCP Tool Does
Full CRUD on custom field definitions with advanced capabilities. Create fields with enhanced types and validation, retrieve fields scoped to specific object types, update field configurations, and delete fields no longer needed. This API version supports both contact-level fields and fields on custom objects.
Endpoint Reference
Create a custom field:
POST /custom-fields
Define a new field with type, label, validation, and object scope.
Get a field by ID:
GET /custom-fields/{fieldId}
Retrieve the full field definition.
Update a field:
PUT /custom-fields/{fieldId}
Modify field properties, validation rules, or display settings.
Delete a field:
DELETE /custom-fields/{fieldId}
Remove a custom field definition.
Get fields by object key:
GET /custom-fields/object/{objectKey}
Retrieve all custom fields scoped to a specific object type.
Authentication
Requires a Private Integration Token (PIT) with the appropriate scope enabled.
Key Parameters
When creating or updating fields:
name— field labelkey— unique field identifiertype— field type (text, number, date, dropdown, multi-select, boolean, etc.)objectKey— which object type this field belongs to (contact, custom object, etc.)required— whether the field is mandatoryvalidation— rules for acceptable valuesfolderId— optional folder for organization (see Field Folders)
Important Notes
The V2 API unifies field management across contacts and custom objects. The same endpoint handles fields regardless of which object they belong to, using the objectKey parameter to scope them.
Deleting a field definition does not automatically remove the data stored in that field across existing records. Data may become orphaned. Consider clearing field values before deleting the definition.
The objectKey scoping means you can query all fields for a specific object type in a single call. This is essential for building dynamic forms, import mappers, and integration configurations.
For agencies deploying standardized CRM configurations across client sub-accounts, field definitions should be part of your provisioning automation. Create the same field structure in every new location to maintain consistency.
Common Questions
What is the difference between V1 and V2 custom fields? V2 provides a unified API across object types, enhanced field types, folder organization, and richer configuration options. V1 (through location endpoints) is limited to contact-level fields with basic types.
Can I use V2 fields on custom objects?
Yes. The V2 API is the primary field management tool for custom objects. Use the objectKey parameter to scope fields to any object type.
How do I migrate from V1 to V2 field management? V2 is additive. Fields created through V1 (location endpoints) are accessible through V2 using the contact object key. You do not need to migrate; V2 reads existing fields.
Related MCP Tools
- Field Folders — Organize fields into folder hierarchies
- Object Schema CRUD — Define object types that use custom fields
- Location Custom Fields — V1 field management for contacts
- Contact CRUD — Contact records that use custom fields