CRM Company Details Custom Fields: Methods Overview
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.
Company details custom fields supplement the standard set of company details fields with integration-specific or business-specific data.
Custom fields for company details can only be created for the following types: string, boolean, double, datetime.
General rules for working with custom fields are described on the Custom Fields in CRM page.
Quick navigation: All Methods
User documentation: Custom Fields in CRM
Getting Started
- Specify the custom field object
ENTITY_IDwith the valueCRM_REQUISITE - Select a data type
USER_TYPE_ID:string,boolean,double, ordatetime - Set a symbolic code
FIELD_NAMEwith the prefixUF_CRM_ - Create the field using the crm.requisite.userfield.add method
- Retrieve a list of custom fields using the crm.requisite.userfield.list method
- Update or delete a field using the crm.requisite.userfield.update and crm.requisite.userfield.delete methods
Custom Field Identifiers
ID— the custom field identifier. It is returned by the crm.requisite.userfield.add, crm.requisite.userfield.get, and crm.requisite.userfield.list methodsENTITY_ID— the identifier of the object to which the custom field belongs. For company details, always passCRM_REQUISITEFIELD_NAME— the symbolic code of the custom field. For company details, the code always begins with the prefixUF_CRM_USER_TYPE_ID— the data type of the custom field. Available values:string,boolean,double,datetime
Fields Describing a Company Details Custom Field
Required fields are marked with *.
|
Name |
Description |
|
ID |
Identifier of the custom field |
|
ENTITY_ID* |
Identifier of the object to which the custom field belongs. For requisites, this is always |
|
FIELD_NAME* |
Symbolic code. For requisites, it always starts with the prefix |
|
USER_TYPE_ID* |
|
|
XML_ID |
Foreign key. Used for exchange operations. Identifier of the external information base object. The purpose of the field may be changed by the end developer |
|
SORT |
Sorting |
|
MULTIPLE |
Indicator of multiplicity. Possible values:
|
|
MANDATORY |
Indicator of mandatory status. Possible values:
|
|
SHOW_FILTER |
Show in the list filter. Possible values:
|
|
SHOW_IN_LIST |
Whether to show in the list. Possible values:
|
|
EDIT_IN_LIST |
Allow user editing? Possible values:
|
|
IS_SEARCHABLE |
Whether the field values participate in search. Possible values:
|
|
EDIT_FORM_LABEL |
Label in the edit form |
|
LIST_COLUMN_LABEL |
Header in the list |
|
LIST_FILTER_LABEL |
Filter label in the list |
|
ERROR_MESSAGE |
Error message |
|
HELP_MESSAGE |
Help |
|
LIST |
List items. A detailed description of the item fields is available on the Get Field Descriptions for Custom Field Type "Enumeration" (List) crm.userfield.enumeration.fields page |
|
SETTINGS |
Additional settings that depend on the field type. A detailed description of the settings is available on the Get Field Settings Description for Custom Field Type crm.userfield.settings.fields page |
Overview of Methods
Scope:
crmWho can execute the methods: depending on the method — a user with "read" access permission for requisites can read the fields, while only a CRM administrator can change the set of fields
|
Method |
Description |
|
Creates a new custom field for a requisite |
|
|
Modifies an existing custom field for a requisite |
|
|
Returns a custom field for a requisite by identifier |
|
|
Returns a list of custom fields for requisites by filter |
|
|
Deletes a custom field for a requisite |