CRM Requisite Templates: 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.
A requisite template defines which fields a contact's or company's requisite consists of. Every requisite is created from one of the templates, for example:
- the Company template consists of fields for legal entities such as LLC:
VAT ID,Company Name - the Person template consists of other fields:
First Name,Last Name
The set of fields depends on the country: a template is linked to a country identifier, and only the fields supported by that country can be added to it.
Quick navigation: all methods
User documentation: How to Create and Configure Company Details Templates in CRM
Getting Started
- Retrieve the list of countries using the crm.requisite.preset.countries method — a country identifier is required for a new template
- Create a template using the crm.requisite.preset.add method. Pass the parent object type, the country, and the name to it
- Configure the set of template fields using the methods of the customizable fields section
- Retrieve the list of templates using the crm.requisite.preset.list method — the template identifier is required to create a requisite using the crm.requisite.add method
Template Identifiers
ID— template identifier. It is returned by the crm.requisite.preset.add, crm.requisite.preset.get, and crm.requisite.preset.list methods. This identifier is passed in thePRESET_IDfield when creating a requisiteENTITY_TYPE_ID— parent object type. For requisite templates, it is always8— "Requisite". All values are provided by the crm.enum.ownertype methodCOUNTRY_ID— country identifier. Available values are returned by the crm.requisite.preset.countries methodXML_ID— external key for data exchange. Values of the form#CRM_REQUISITE_PRESET_DEF_...are reserved for default templates and must not be used for your own purposes
Fields of the Requisite Template
|
Name |
Description |
Read |
Write |
Required |
Immutable |
|
ID |
Identifier of the template. Automatically created and unique within Bitrix24 |
Yes |
No |
No |
Yes |
|
ENTITY_TYPE_ID |
Identifier of the parent object's type. The identifiers of CRM object types are provided by the method crm.enum.ownertype |
Yes |
Yes |
Yes |
Yes |
|
COUNTRY_ID |
Identifier of the country corresponding to the set of fields in the requisite template (to get available values, see the method crm.requisite.preset.countries) |
Yes |
Yes |
Yes |
Yes |
|
DATE_CREATE |
Creation date |
Yes |
No |
No |
No |
|
DATE_MODIFY |
Modification date. Contains an empty string if the template has not been changed since creation |
Yes |
No |
No |
No |
|
CREATED_BY_ID |
Identifier of the user who created the template |
Yes |
No |
No |
No |
|
MODIFY_BY_ID |
Identifier of the user who modified the template |
Yes |
No |
No |
No |
|
NAME |
Name of the template |
Yes |
Yes |
Yes |
No |
|
XML_ID |
External key. Used for exchange operations. Identifier of the external information base object. The purpose of the field may change by the final developer. Each application ensures the uniqueness of values in this field. It is recommended to use a unique prefix to avoid collisions with other applications. Values of the form |
Yes |
Yes |
No |
No |
|
ACTIVE |
Activity status. Uses values |
Yes |
Yes |
No |
No |
|
SORT |
Sorting |
Yes |
Yes |
No |
No |
Use the crm.requisite.preset.fields method to get a formal description of the fields.
Overview of Methods
Scope:
crmWho can execute the methods: a user with access permissions for contacts and companies
Access permissions for templates are checked against two CRM objects at once — contacts and companies. To retrieve a template, "read" access permission for both objects is required. To create, modify, or delete a template, "add", "edit", or "delete" access permission for both objects is required.
|
Method |
Description |
|
Creates a new requisite template |
|
|
Modifies a requisite template |
|
|
Returns a requisite template by identifier |
|
|
Returns a list of requisite templates by filter |
|
|
Deletes a requisite template |
|
|
Returns the list of countries available for requisite templates |
|
|
Returns a formal description of the fields of the requisite template |