Available Scopes in Bitrix24
Choose a tool for developing with an AI agent:
- use Alaio Vibecode to build an app for Bitrix24 from a task description without knowing any programming language. The agent writes the code and deploys the app to a server, with no manual hosting setup
- use the MCP server to develop a REST API integration in your own project. The agent refers to the official REST documentation
A scope is a code for a group of methods. It defines which Bitrix24 tools an application or a webhook can access through the REST API. To find out how to select scopes for an application scenario and how a scope differs from user permissions, see Access Permissions for Methods and Scopes.
Quick navigation: Scope Codes
Where to Specify a Scope
For an application, scopes are selected when it is added, and the place depends on the solution type.
- A mass-market solution is added in the Developer's Area. Scopes are specified in the technical specifications as the system sections the application interacts with. The procedure is described in the article How to Add a Solution in the Developer's Area.
- A local application is added in Bitrix24, in Applications > Developer resources. The procedure is described in the article Local Applications.
For a webhook, scopes are selected when it is created, in the Assign permissions section. Requests run within the selected scopes and with the permissions of the employee who created the webhook. For details, see Inbound and Outbound Webhooks.
What Happens if a Method Is Called Outside the Granted Scope
If an application or a webhook calls a method whose scope has not been granted, Bitrix24 returns the insufficient_scope error and does not execute the request. Response to a call from an application:
{
"error": "insufficient_scope",
"error_description": "The request requires higher privileges than provided by the access token"
}
For a webhook, only error_description differs — it contains provided by the webhook token.
To make the call succeed, add the required scope to the application or webhook settings. Other system errors are collected in the article Error Codes.
When a Scope Alone Is Not Enough
Some methods work only in the application context. When a webhook calls such a method, Bitrix24 returns the WRONG_AUTH_TYPE error with the Application context required description. The placement.bind method behaves this way, for example.
Scope Codes
|
Scope Code |
Scope Name |
Bitrix24 Tool |
|
ai_admin |
Copilot |
|
|
biconnector |
BIconnector |
|
|
bizproc |
Business processes, RPA, CRM robots |
|
|
booking |
Online Booking |
|
|
calendar |
Calendar |
|
|
call |
Telephony (making calls). The scope includes methods: voximplant.infocall.startwithsound, voximplant.infocall.startwithtext |
Telephony |
|
cashbox |
Cash Registers |
|
|
catalog |
Product catalog, inventory management |
|
|
contact_center |
Contact Center |
|
|
crm |
CRM |
|
|
documentgenerator |
Document Generator |
|
|
delivery |
Online store, CRM |
|
|
department |
Company Structure |
|
|
disk |
Bitrix24.Drive |
|
|
entity |
Data store |
|
|
humanresources |
Company Structure |
|
|
humanresources.hcmlink |
e-Signature |
|
|
im |
Chat and Notifications |
|
|
imbot |
Chat bots |
|
|
imconnector |
Open Channels |
|
|
imopenlines |
Open Channels |
|
|
intranet |
Widgets |
|
|
landing |
Websites |
|
|
lists |
Universal lists |
|
|
log |
News feed |
|
|
mailservice |
Email services |
|
|
main |
Event Log |
|
|
messageservice |
Messaging Service |
|
|
mobile |
Mobile App |
|
|
pay_system |
Payment Systems |
|
|
placement |
App Embedding |
|
|
pull |
Push&Pull |
|
|
rpa |
Business Automation |
|
|
sale |
Online store |
|
|
salescenter |
Chat sales |
|
|
sign.b2e |
e-Signature |
|
|
sonet_group |
Social Network Working Groups |
|
|
task |
Tasks |
|
|
telephony |
Telephony |
|
|
timeman |
Time Tracking |
|
|
user |
Users
|
Users |
|
user.userfield |
Custom fields |
|
|
userfieldconfig |
Custom field settings |
|
|
userconsent |
Working with agreements |
|
|
vote |
Working with surveys, voting |
Additionally, three deprecated scopes are available — tasks, tasks_extended, tasksmobile. They should not be used.
The socialnetwork scope does not grant access to any method. To work with working groups, specify sonet_group.
Service Scopes
rest.developer — a service scope of Alaio Vibecode. It is granted to the system webhooks that Vibecode creates to synchronize apps and AI agents with the Bitrix24 catalog.