Customizable Company Details Template 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.

Custom fields are fields that can be added or removed from the template.

In the company details editing form, besides the system fields present in any company details record (for example, Name or Comment), there are other fields (such as Tax ID and KPP) that are customizable. The methods in this section are designed to manage the list of such fields for a specific template.

Custom fields can be divided into two categories: pre-installed and user-defined.

The set of pre-installed fields is fixed for each supported country. Any such field can be added to a template related to the corresponding country if it is not already present in the template. Pre-installed fields have the prefix RQ_.

User-defined fields are added either by the user or through the corresponding REST methods. A created user-defined field can be added to a template. User-defined fields can be added to templates of any supported country. User-defined fields have the prefix UF_. If a user-defined field is used in templates for different countries, it is essential to ensure that it has the same meaning and name in the interface for them.

The FIELD_NAME field is essentially a reference to an existing field, either pre-installed or user-defined.

Quick navigation: All Methods

User documentation: How to Create and Configure Company Details Templates in CRM

Getting Started

  1. Retrieve the company details template identifier using the crm.requisite.preset.list method
  2. Check the fields available to add using the crm.requisite.preset.field.availabletoadd method
  3. Add a field to the template using the crm.requisite.preset.field.add method
  4. Change the name or sorting using the crm.requisite.preset.field.update method
  5. Retrieve the list of template fields using the crm.requisite.preset.field.list method
  6. Remove a field from the template using the crm.requisite.preset.field.delete method

Template Field Identifiers

Fields Describing the Custom Field in the Requisite Template

Required fields are marked with *.

Name
type

Description

ID
integer

Field identifier. Created automatically and unique within the template

FIELD_NAME*
string

Field name

FIELD_TITLE
string

An alternative name for the field in the requisite.

The alternative name is displayed in various forms for filling out requisites. Depending on the specific form, the alternative name may or may not be used

SORT
integer

Sorting. The order in the list of template fields

IN_SHORT_LIST
char

Show in the short list. Deprecated field, currently not used. Retained for backward compatibility. Can take values Y or N

Use the method crm.requisite.preset.field.fields to get a formal description of the fields.

Overview of Methods

Scope: crm

Who can execute the methods: a user with access permissions for contacts and companies

Access permissions for template fields are checked the same way as permissions for the template itself: reading requires "read" access permission for both contacts and companies, while changing the set of fields requires "add", "edit", or "delete" access permission for both objects.

Method

Description

crm.requisite.preset.field.add

Adds a customizable field to the requisites template

crm.requisite.preset.field.update

Modifies a customizable field in the requisites template

crm.requisite.preset.field.get

Returns the description of a customizable field in the requisites template by ID

crm.requisite.preset.field.list

Returns a list of all customizable fields for a specific requisites template

crm.requisite.preset.field.delete

Deletes a customizable field from the requisites template

crm.requisite.preset.field.availabletoadd

Returns fields available for addition to the specified requisites template

crm.requisite.preset.field.fields

Returns a formal description of a configurable template field