Руководство пользователя: робот и активити «Макс»
Приложение «Уведомление через Макс» добавляет в Битрикс24 действие, которое отправляет сообщение в чат или пользователю через бота [Макс](https://dev.max.ru/docs-api).
Приложение «Уведомление через Макс» добавляет в Битрикс24 действие, которое отправляет сообщение в чат или пользователю через бота Макс.
Одно и то же действие доступно в двух местах:
| Где использовать | Название в интерфейсе | Когда выбирать |
|---|---|---|
| Роботы CRM (сделки, лиды, контакты и т.д.) | Отправить сообщение через бота Макс | Автоматизация карточек CRM |
| Бизнес-процессы | Отправить сообщение через бота Макс | Шаблоны БП в дизайнере |
Параметры и результат у робота и активити одинаковые.
Что нужно заранее
- Приложение установлено на вашем портале Битрикс24.
- Есть токен бота Макс (см. ниже).
- Известен CHAT ID — ID чата или пользователя, куда отправлять сообщения (см. ниже).
Токен и CHAT ID указываются в полях робота/активити. Токен храните как секрет: его нельзя публиковать и передавать посторонним.
Где взять токен бота Макс
Токен выдаётся при создании бота и нужен для отправки сообщений от его имени. Без токена робот и активити работать не будут.
Способ 1. Платформа MAX для партнёров (основной)
- Войдите на платформу MAX для партнёров (нужен верифицированный профиль организации, ИП или самозанятого — резидента РФ).
- Создайте бота, если его ещё нет (раздел Чат-боты).
- Откройте список ботов → выберите нужного бота.
- Нажмите ⋮ (три точки) → Настройки.
- Скопируйте токен: справа от поля с токеном нажмите значок копирования.
Подробнее: документация API MAX — авторизация.
Способ 2. Мини-приложение или бот «MAX для бизнеса»
Если бот создан в мини-приложении «MAX для бизнеса» после верификации профиля:
- токен можно скопировать там же в настройках бота;
- либо открыть бота «MAX для бизнеса» в мессенджере и выполнить команду «Получить токен».
Важно про токен
- Вставляйте токен в поле «Токен бота Макс» целиком, без пробелов в начале и конце.
- Не публикуйте токен в открытых чатах, тикетах и скриншотах.
- Если токен скомпрометирован или отозван, получите новый в настройках бота и обновите значение в роботе/активити.
Где взять CHAT ID
В поле «ID чата или пользователя» указывается числовой идентификатор получателя в Макс. От него зависит, куда уйдёт сообщение.
Личный диалог и группа — разные ID
| Куда отправляем | Как выглядит CHAT ID | Пример |
|---|---|---|
| Личный диалог с пользователем | Обычно положительное число | 1234567890 |
| Групповой чат или канал | Число с минусом в начале (-…) | -76170460923914 |
Обязательно: для группы (и часто для канала) CHAT ID нужно указывать вместе с минусом в начале.
Примеры правильного и неправильного заполнения для группы:
| Значение в поле | |
|---|---|
| Верно | -76170460923914 |
| Неверно | 76170460923914 (без -) |
Если убрать минус, API Макс не найдёт нужный чат — сообщение в группу не уйдёт.
Минус — это часть идентификатора, а не «ошибка» или «знак минус». Копируйте ID как есть, включая -.
Как узнать CHAT ID
Официально идентификатор приходит в событиях бота (после подписки на обновления). Метод «получить список всех чатов» больше не используется — ID нужно сохранить из события.
Для группового чата или канала
- Добавьте бота в нужную группу (или канал) как участника.
- Убедитесь, что бот может писать в этот чат (права участника/администратора — по правилам вашей группы).
- Получите событие добавления бота (
bot_added) через Webhook или Long Polling — в событии будет полеchat_id. - Скопируйте значение
chat_idвместе с минусом, если он есть. - Вставьте его в поле «ID чата или пользователя» в роботе или активити.
Если бота уже добавили раньше, удалите и добавьте снова (или дождитесь другого события по этому чату), чтобы снова увидеть chat_id в обновлениях.
Подробнее в документации MAX: получение списка чатов через подписки, отправка сообщений.
Для личного диалога с пользователем
- Пользователь должен начать диалог с ботом (открыть бота и нажать старт / написать сообщение).
- В событии
bot_started(или в сообщении пользователя) придётchat_id/ идентификатор пользователя. - Этот ID обычно без минуса — его и указывайте в поле.
Альтернатива для личных сообщений по API: параметр user_id. В нашем роботе/активити используется одно поле «ID чата или пользователя» — для диалога сюда подходит ID из события запуска бота.
Краткая шпаргалка по CHAT ID
- Группа → ID с
-в начале (например-76170460923914). - Личка → обычно без минуса.
- Бот должен быть участником чата (для группы) или пользователь должен запустить бота (для лички).
- Не округляйте и не сокращайте число — копируйте полностью.
Часть 1. Настройка робота в CRM
1. Откройте роботов
- Откройте нужный раздел CRM (например, Сделки).
- Перейдите в Автоматизация → Роботы (или Настройки → Роботы, в зависимости от интерфейса портала).
- Выберите воронку и стадию, на которой должно срабатывать уведомление.
2. Добавьте робота
- На нужной стадии нажмите Добавить / +.
- В списке роботов найдите приложение «Отправить сообщение через бота Макс» (группа роботов приложений).
- Добавьте робота на стадию.
3. Заполните параметры
| Поле | Обязательно | Что указать |
|---|---|---|
| Токен бота Макс | да | Токен бота (см. Где взять токен) |
| ID чата или пользователя | да | CHAT ID получателя. Для группы — обязательно с минусом в начале (см. Где взять CHAT ID) |
| Текст сообщения | да | Текст уведомления. Можно вставлять поля документа через кнопку Вставка (название сделки, ответственный и т.д.) |
| Тип сообщения | нет | Формат текста: Обычный текст (по умолчанию), Markdown или HTML |
| Вложение (файл) | нет | Файл из поля карточки CRM (тип «Файл») — через Вставка |
| Вложение (ссылка) | нет | Прямая ссылка на файл (http:// или https://) |
Рекомендации:
- Заполняйте только одно поле вложения. Если указаны оба, приоритет у «Вложение (файл)».
- Для файла из сделки: Вложение (файл) → Вставка → выберите файловое поле сделки.
- Для файла по внешней ссылке: используйте Вложение (ссылка).
4. Сохраните и проверьте
- Сохраните настройки робота.
- Создайте или переведите тестовую сделку на нужную стадию.
- Убедитесь, что сообщение пришло в Макс.
- При ошибке откройте журнал выполнения робота — там будут сообщения вроде «Отправка сообщения в Макс…», «Сообщение отправлено в Макс» или текст ошибки.
Часть 2. Настройка активити в бизнес-процессе
1. Откройте дизайнер БП
- Перейдите в Автоматизация → Бизнес-процессы (или в настройки нужного раздела).
- Откройте шаблон бизнес-процесса в дизайнере.
2. Добавьте активити
- В списке действий найдите «Отправить сообщение через бота Макс» (действия приложений).
- Перетащите действие на схему процесса в нужное место.
3. Заполните параметры
Параметры те же, что у робота (см. таблицу выше):
- Токен бота Макс
- ID чата или пользователя
- Текст сообщения
- Тип сообщения
- Вложение (файл) / Вложение (ссылка)
В тексте и в полях можно использовать значения полей документа и переменные БП через кнопку вставки.
4. Используйте результат (по желанию)
После выполнения активити в процесс возвращаются значения:
| Параметр | Значение |
|---|---|
Успешно (success) | Да (Y) — сообщение отправлено; Нет (N) — ошибка |
ID сообщения в Макс (message_id) | Идентификатор отправленного сообщения (если отправка успешна) |
Их можно:
- сохранить в переменную БП;
- проверить условием («Если успешно = Нет — уведомить администратора»);
- записать в поле документа.
5. Сохраните шаблон
Опубликуйте / сохраните бизнес-процесс и запустите тестовый экземпляр.
Примеры текста сообщения
Обычный текст:
Новая сделка: {=Document:TITLE}
Ответственный: {=Document:ASSIGNED_BY_PRINTABLE}
(конкретные коды полей зависят от сущности — удобнее вставлять через кнопку «Вставка» в конструкторе.)
Markdown (тип сообщения = Markdown):
**Новая сделка**
Сумма: 150 000 ₽
HTML (тип сообщения = HTML):
<b>Новая сделка</b><br>
Статус изменён
Вложения
| Сценарий | Какое поле использовать |
|---|---|
| Файл лежит в поле сделки / лида (тип «Файл») | Вложение (файл) + Вставка этого поля |
| Файл доступен по прямой ссылке | Вложение (ссылка) — URL вида https://... |
| Вложение не нужно | Оставьте оба поля пустыми |
Тип вложения для Макс (image, file, video, audio) определяется автоматически по файлу — отдельно указывать его не нужно.
Частые вопросы
Робота / активити нет в списке
- Убедитесь, что приложение установлено на портале.
- После обновления приложения его нужно переустановить, чтобы появились новые поля.
- Для робота смотрите раздел роботов приложений; для БП — действия приложений.
Сообщение не приходит в Макс
Проверьте:
- Верный токен бота (скопирован целиком из настроек бота).
- Верный CHAT ID.
- Для группы: ID указан с минусом в начале (например
-76170460923914, а не76170460923914). - Бот добавлен в чат (для группы) и имеет право писать; для лички пользователь запустил бота.
- Журнал робота / БП — там будет текст ошибки.
Ошибка с вложением
- Для файла из CRM используйте именно «Вложение (файл)» и кнопку Вставка, а не ручной ввод ID.
- Для ссылки URL должен начинаться с
http://илиhttps://. - Не заполняйте оба поля вложения сразу без необходимости.
Как понять, что отправка прошла успешно
В журнале БП / робота появятся записи:
- «Отправка сообщения в Макс…»
- «Сообщение отправлено в Макс» — успех
или «Ошибка отправки в Макс» / описание проблемы — сбой.
В активити можно дополнительно проверить возвращаемое поле Успешно.
Краткая шпаргалка
- Установите приложение на портал.
- Скопируйте токен бота из настроек на платформе MAX (или «MAX для бизнеса»).
- Узнайте CHAT ID: для группы — с
-в начале; для лички — обычно без минуса. - Добавьте робота на стадию CRM или активити в шаблон БП.
- Заполните токен, CHAT ID и текст; при необходимости — вложение.
- Сохраните, прогоните тест, при ошибке смотрите журнал выполнения.
.png&w=3840&q=75)