Статичное локальное приложение
Выберите инструмент для разработки с AI-агентом:
- используйте Битрикс24 Вайбкод, чтобы создать приложение для Битрикс24 по описанию задачи без знания языков программирования. Агент напишет код и разместит приложение на сервере без ручной настройки хостинга
- используйте MCP-сервер, чтобы разрабатывать интеграцию через REST API в своем проекте. Агент будет обращаться к официальной REST-документации
Статичное локальное приложение — это HTML-страница с JavaScript, которую Битрикс24 открывает во фрейме внутри своего интерфейса. Такой вариант подходит, если приложению нужен интерфейс в Битрикс24, но не нужен собственный сервер.
Если нужно выполнять код на своем сервере, хранить на нем секреты или получать события Битрикс24, выберите серверное локальное приложение с пользовательским интерфейсом.
Описанный ниже способ загрузки статичного локального приложения предназначен для облачных Битрикс24.
В коробочном Битрикс24 загрузите приложение в папку файловой структуры портала и укажите эту папку в качестве пути обработчика.
Подготовьте архив
Поместите файл index.html в корень ZIP-архива. Этот файл служит основной страницей приложения. CSS, JavaScript, изображения и другие файлы можно добавить в архив и подключить к index.html относительными путями.
Если перед первым запуском нужна настройка, добавьте в корень архива файл install.html. Битрикс24 откроет его как мастер установки.
Пример index.html получает имя текущего пользователя методом user.current:
<!doctype html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>Текущий пользователь</title>
<script src="//api.bitrix24.tech/api/v1/"></script>
</head>
<body>
<p id="user-name">Загрузка...</p>
<script>
BX24.init(() => {
BX24.callMethod('user.current', {}, (result) => {
const output = document.getElementById('user-name');
if (result.error())
{
output.textContent = 'Не удалось получить данные пользователя';
console.error(result.error());
return;
}
const user = result.data();
output.textContent = [user.NAME, user.LAST_NAME]
.filter(Boolean)
.join(' ');
});
});
</script>
</body>
</html>
Пример работает через BX24.js. Когда приложение открывается во фрейме, библиотека получает данные авторизации из окружения Битрикс24 и использует их в вызовах REST API. Поэтому в коде статичного приложения не нужно хранить вебхук, client_secret или OAuth-токены.
Создайте приложение
-
Откройте Приложения > Разработчикам > Другое > Локальное приложение. Если пункта Локальное приложение нет, попросите администратора настроить доступ к созданию приложений


-
Выберите тип Статичное

-
Загрузите ZIP-архив приложения
-
Включите опцию Поддерживает BitrixMobile, если приложение должно работать в мобильном приложении Битрикс24
-
Укажите название пункта меню хотя бы для одного языка
-
В блоке Настройка прав выберите права доступа, необходимые REST-вызовам приложения
-
Нажмите Создать
После создания приложение появится в списке Приложения > Разработчикам > Интеграции.

REST-вызовы выполняются от имени сотрудника, который открыл приложение. Доступность методов ограничена правами сотрудника и правами, выбранными при создании приложения.