Custom Fields in CRM: Overview of Methods
If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the MCP server so that the assistant can utilize the official REST documentation.
Custom fields allow you to extend CRM cards to fit your own processes: adding additional attributes, storing internal classifiers, and transferring data between the CRM and external systems.
The methods crm.userfield.* help understand the structure of a custom field: its characteristics, types, settings, and format of list values. They do not create a field in the object card but return reference information for configuring it.
Quick navigation: all methods
User documentation: Custom Fields in CRM
How to Choose a Section
The documentation has several sections about custom fields. Choose the one that matches your task.
|
If You Need To |
Open the Section |
|
Learn the types, characteristics, settings, and list format |
The current section |
|
Create, modify, or delete a field for any object |
|
|
Create a field for a specific object using its own methods |
The |
|
Display your application's interface in a field |
Connection of Custom Fields with CRM Objects
CRM Objects. Object methods crm.*.userfield.* use reference information from this section for leads, deals, contacts, companies, estimates, and requisites.
Key Terms
ENTITY_ID— code of the CRM object to which the field is linkedFIELD_NAME— code of the custom field in the formatUF_CRM_*USER_TYPE_ID— data type of the custom field; a complete list of values is returned by crm.userfield.typesSETTINGS— field settings that depend on the selected typeLIST— set of elements for theenumerationtype field
How to Get Started
- Identify the CRM object for which you need to add a field and open its section
crm.*.userfield.*. For example, crm.lead.userfield.*, crm.deal.userfield.*, crm.contact.userfield.*. - Retrieve available types through crm.userfield.types and select the appropriate
USER_TYPE_ID. - Obtain the field structure via crm.userfield.fields to check the required characteristics.
- For the selected type, get the settings through crm.userfield.settings.fields, where the
typeparameter for standard types matchesUSER_TYPE_ID. - If the type is
enumeration, check the format of list elements through crm.userfield.enumeration.fields. - After that, create or update the field in the object section.
Additionally
Overview of Methods
Scope:
crmWho can execute the method: any user
|
Method |
Description |
|
Returns a list of custom field types |
|
|
Returns a description of custom field characteristics |
|
|
Returns a description of settings fields for the specified type |
|
|
Returns a description of fields for the custom field of type |