Локальные приложения
Выберите инструмент для разработки с AI-агентом:
- используйте Битрикс24 Вайбкод, чтобы создать приложение для Битрикс24 по описанию задачи без знания языков программирования. Агент напишет код и разместит приложение на сервере без ручной настройки хостинга
- используйте MCP-сервер, чтобы разрабатывать интеграцию через REST API в своем проекте. Агент будет обращаться к официальной REST-документации
Локальное приложение создают и настраивают на конкретном Битрикс24 — работает оно только там и на другие Битрикс24 не устанавливается. Приложение может показывать свою страницу в интерфейсе, обмениваться данными с внешней системой или получать события Битрикс24 — набор возможностей зависит от вида.
Приложения делятся на статичные и серверные — по тому, где выполняется код. Серверные различаются наличием интерфейса, поэтому вариантов три:
- статичное — код выполняется в браузере, свой сервер не нужен
- серверное с интерфейсом — код выполняется на вашем сервере, приложение показывает страницу внутри Битрикс24
- серверное без интерфейса — код выполняется на вашем сервере, в интерфейсе Битрикс24 приложение не появляется
Страница помогает выбрать вид приложения и завести его на своем Битрикс24. Порядок разработки и разбор примера для каждого вида описаны на его отдельной странице.
Быстрый переход: как выбрать вид приложения
Пользовательская документация: Разработчикам: как создать вебхуки и приложения для Битрикс24
Связь с другими объектами
Раздел Разработчикам. Локальные приложения создают и находят в разделе Приложения > Разработчикам. Что еще собрано в этом разделе, описано в статье Раздел Разработчикам в Битрикс24.
OAuth 2.0. Серверное приложение обращается к REST API от имени сотрудника по протоколу OAuth 2.0. Порядок получения и обновления токенов описан в статье Полный протокол авторизации OAuth 2.0.
События и виджеты. Серверное приложение подписывается на события и добавляет виджеты в интерфейс Битрикс24.
Как начать работу
-
Проверьте условия. Локальное приложение работает, только если у Битрикс24 есть доступ к REST API — по подписке BitrixGPT + Маркетплейс или в пробном режиме. Создать приложение может администратор Битрикс24 или сотрудник, которому выдано право на создание приложений.
-
Определите, нужен ли приложению интерфейс внутри Битрикс24 и свой сервер. От этого зависит вид приложения — выберите его в таблице Как выбрать вид приложения.
-
Подготовьте код: для статичного приложения — архив со страницей на HTML и JS, для серверного — страницу или обработчик, доступный по HTTPS до того, как вы добавите приложение в Битрикс24.
-
Откройте форму локального приложения: Приложения > Разработчикам, вкладка Готовые сценарии, далее Другое > Локальное приложение.
-
Заполните форму: название, права доступа и поля выбранного вида — архив со страницей, адрес обработчика или адрес для первоначальной установки.
-
Сохраните приложение. Оно появится в списке Приложения > Разработчикам > Интеграции.
-
Перенесите в код на своем сервере код приложения и секретный ключ — Битрикс24 показывает их после сохранения формы. Если интерфейс приложению не нужен, оставьте поля Название пункта меню пустыми: тогда приложение не появится в левом меню.
Если пункта Локальное приложение нет, значит право на создание приложений закрыто. Попросите администратора настроить доступ к созданию приложений.
Как настроить доступ к созданию приложений для сотрудников
Сотрудник без прав администратора не может сам выдать себе доступ. Администратор может разрешить создание приложений всем сотрудникам или отдельным пользователям.
- Откройте Настройки > Настройки Битрикс24. Раздел доступен только сотрудникам с правами администратора.
- В новом окне перейдите в Безопасность > Интеграции Битрикс24.
- Настройте права:
- в поле Кому разрешить создавать приложения для всех нажмите Добавить и выберите всех сотрудников или отдельных пользователей
- в поле Кому разрешить создавать свои приложения нажмите Добавить и выберите всех сотрудников или отдельных пользователей

Права на создание приложений дополнительно регулирует Вайбкод-коннектор. Если включена опция Источник прав — Вайбкод-сервер, действуют права, заданные в Битрикс24 Вайбкод. Чтобы применить настройки Битрикс24, выключите эту опцию.
Что важно учитывать
- Авторизация. Статичное приложение работает в интерфейсе Битрикс24, и JS SDK получает авторизацию открывшего его сотрудника автоматически. Серверное приложение с интерфейсом использует упрощенный вариант OAuth 2.0: приложение работает от имени сотрудника, который его открыл, а токены Битрикс24 передает странице приложения в POST-запросе — запрашивать их отдельно не нужно. Серверное приложение без интерфейса реализует полный протокол OAuth 2.0: оно само сохраняет токены в обработчике события ONAPPINSTALL и само их продлевает.
- Секреты. Код приложения, секретный ключ и полученные по ним токены храните на своем сервере. Не размещайте их в клиентском коде, который загружается в браузер, и не сохраняйте в репозитории.
- Права. Набор прав приложения —
scope— выбирают при создании. Приложение работает в пределах выбранногоscopeи прав того сотрудника, который его создал: метод вернет ошибку, если нужногоscopeнет или у сотрудника нет прав на объект. Коды прав перечислены в статье Доступные скоупы Битрикс24. - События. Статичное приложение события не получает: у него нет серверного обработчика, которому Битрикс24 мог бы их передать. Если приложение должно реагировать на изменение данных, выбирайте серверное или исходящий вебхук.
Как выбрать вид приложения
|
Если нужно |
Откройте |
|
Показать свою страницу внутри Битрикс24 и обойтись без своего сервера |
|
|
Показать свою страницу внутри Битрикс24 и выполнять код на своем сервере |
Серверное локальное приложение с пользовательским интерфейсом |
|
Работать в фоне без интерфейса: синхронизация данных и обработка событий |
Серверное локальное приложение без пользовательского интерфейса |