Как выполнить свой первый запрос к API
Выберите инструмент для разработки с AI-агентом:
- используйте Битрикс24 Вайбкод, чтобы создать приложение для Битрикс24 по описанию задачи без знания языков программирования. Агент напишет код и разместит приложение на сервере без ручной настройки хостинга
- используйте MCP-сервер, чтобы разрабатывать интеграцию через REST API в своем проекте. Агент будет обращаться к официальной REST-документации
Чтобы выполнить первый запрос к REST API, создайте входящий вебхук. Это готовый инструмент для вызова методов API с правами пользователя, который создал вебхук.
Проверить вебхук можно методом profile: он ничего не меняет в Битрикс24 и возвращает ваши данные — имя, фамилию и ID. Если запрос не пройдет, причину подскажет код ошибки. Когда вебхук заработает, выберите способ авторизации для рабочей интеграции: вебхук или приложение.
Как создать входящий вебхук
- В левом меню Битрикс24 откройте раздел Разработчикам
- Перейдите на вкладку Готовые сценарии > Другое > Входящий вебхук. Появится слайдер с уже сгенерированным кодом вебхука
- В блоке Настройка прав выберите scope — группы методов, к которым вебхук получит доступ. Для первой проверки методом profile scope не нужен
- Скопируйте URL из поля Вебхук для вызова rest api
- Нажмите Создать. Битрикс24 сохранит вебхук и откроет список Интеграции, где его можно найти позже
Если пункта Входящий вебхук нет, попросите администратора открыть доступ к созданию вебхуков. Если вместо слайдера открылось окно о тарифе, подключите доступ к REST API.
Запросы через вебхук выполняются с правами пользователя, который его создал, и только в рамках выбранных scope. Какой scope нужен методу, указано на его странице. Подробнее — в списке scope Битрикс24.
Генератор запросов
Под кодом вебхука находится блок Генератор запросов. С его помощью можно подобрать метод, указать параметры и сразу выполнить запрос. Если слайдер вебхука уже закрыт, откройте вебхук в списке Интеграции.
-
Выберите метод из списка. По умолчанию выбран profile, он не меняет данные. Если нужного метода в списке нет, выберите его scope в блоке Настройка прав, сохраните вебхук и укажите название метода в URL
На скриншоте для примера выбран метод crm.company.add, он создает компанию.

-
При необходимости укажите параметры метода
-
Нажмите Выполнить. Генератор отправит запрос и покажет ответ в формате JSON
На скриншоте — ответ crm.company.add: в поле
resultпришел идентификатор созданной компании.
Структура URL вебхука
Внешняя система вызывает методы по URL вебхука. Его можно скопировать из поля Вебхук для вызова rest api или из генератора запросов.
Пример URL:
https://your-company.bitrix24.ru/rest/1/8v5m0dmbxs2ky7wq/department.get.json?ID=1
URL состоит из нескольких частей:
your-company.bitrix24.ru— адрес Битрикс24/rest— указание на работу через REST API/1— идентификатор пользователя, создавшего вебхук/8v5m0dmbxs2ky7wq— секретный код вебхука/department.get— вызываемый метод REST API, здесь department.get.json— формат ответа, его можно не указывать?ID=1— параметры метода
Никому не передавайте секретный код вебхука и не встраивайте его в публичный код веб-страниц или скриптов. Не сохраняйте его в логах и репозиториях. Выдавайте вебхуку только те scope, которые нужны интеграции.
Как проверить вебхук
Для проверки подойдет метод profile: он работает без параметров и без отдельного scope. Добавьте имя метода к URL вебхука и откройте адрес в браузере:
https://your-company.bitrix24.ru/rest/1/8v5m0dmbxs2ky7wq/profile
После проверки удалите этот адрес из истории браузера: в нем есть секретный код вебхука.
Если вебхук работает, Битрикс24 вернет данные пользователя, который его создал. Данные приходят в поле result, служебная информация о запросе — в поле time. Полный ответ с описанием полей приведен на странице метода profile.
Сокращенный ответ:
{
"result": {
"ID": "1",
"ADMIN": true,
"NAME": "Вадим",
"LAST_NAME": "Валеев"
},
"time": {
"duration": 0.0401120185852051
}
}
Если ответ похож на этот, переходите к примерам на страницах методов. Как их запускать, объясняет статья Как использовать примеры в документации.
Ошибки и диагностика
Если запрос не выполнился, Битрикс24 вернет поля error и error_description вместо result. Так отвечают методы прежней версии API, на которой построены примеры этой страницы. Вот ответ, когда у вебхука нет нужного scope:
{
"error": "insufficient_scope",
"error_description": "The request requires higher privileges than provided by the webhook token"
}
Частые ошибки первого запроса:
|
Код ошибки |
Причина |
Что сделать |
|
|
Нет активного вебхука с таким идентификатором пользователя и кодом: в URL ошибка, вебхук удален или истек срок его действия |
Скопируйте URL заново из поля Вебхук для вызова rest api. Если срок действия истек, нажмите Перегенерировать под полем, подтвердите действие и замените URL в интеграции. Если вебхук удален, создайте новый |
|
|
У вебхука нет scope, в который входит метод |
Выберите scope в блоке Настройка прав и сохраните вебхук |
|
|
В имени метода опечатка или такого метода нет в Битрикс24 |
Сверьте имя со страницей метода в справочнике API |
|
|
REST API недоступен на текущем тарифе или без подписки |
|
|
Ошибка доступа, например |
У пользователя, который создал вебхук, нет прав на объект или действие |
Выдайте пользователю нужные права или попросите сотрудника с такими правами создать вебхук |
Ошибки метода описаны на его странице в разделе «Обработка ошибок». Общие коды собраны в статье Коды ошибок.
Как настроить доступ к созданию вебхуков для сотрудников
Администратор Битрикс24 разрешает создавать вебхуки всем сотрудникам или отдельным пользователям.
- Откройте Настройки > Настройки Битрикс24. Раздел доступен только сотрудникам с правами администратора
- В новом окне перейдите в Безопасность > Интеграции Битрикс24
- В поле Кому разрешить создавать входящие вебхуки нажмите Добавить и выберите всех сотрудников или отдельных пользователей
- Нажмите Сохранить внизу окна

Опция Источник прав — Вайбкод-сервер в блоке Вайбкод-коннектор не влияет на вебхуки, которые сотрудники создают в разделе Разработчикам. Она действует только на ключи и приложения, которые выпускает Битрикс24 Вайбкод. Если опция включена, право на их создание определяет Вайбкод-сервер, а не поле Кому разрешить создавать входящие вебхуки.
Другие способы работы с API
Входящие вебхуки подходят для личного пользования и внутренних сценариев, где запросы выполняются от имени одного пользователя. Для локальных приложений, которые будут работать у разных пользователей, используйте OAuth 2.0. Тиражным приложениям для Битрикс24 Маркетплейс также нужны OAuth 2.0 и регистрация.
Часть методов, например методы встраивания виджетов, через вебхук недоступна: им нужен контекст приложения. Подробнее — в статье Входящие и исходящие вебхуки.
- Для регистрации локальных приложений перейдите на вкладку Готовые сценарии > Другое > Локальное приложение. Если пункта Локальное приложение нет, попросите администратора настроить доступ к созданию приложений так же, как доступ к созданию вебхуков
- Чтобы размещать приложения в Маркетплейс, станьте участником партнерской программы: заполните анкету на сайте кабинета разработчика