Как подключить MAX-бота
Создайте бота магазина на платформе MAX для партнёров и подключите его к чату заказа в DoorLine CRM. Разберём регистрацию, получение токена, все поля CRM и включение входящих сообщений.
Что подготовить
- Аккаунт MAX и доступ к рабочему номеру телефона.
- Профиль организации, ИП или самозанятого, зарегистрированного в России, для подтверждения на платформе MAX.
- Название магазина, описание и изображение для карточки бота.
- Доступ к вашей CRM: «Настройки» → «Мессенджеры». Для webhook нужен публичный адрес CRM с
https://. - Компьютер для однократной настройки получения сообщений в шаге 6.
MAX предоставляет создание ботов через подтверждённый профиль бизнеса. Обычного личного аккаунта для этого недостаточно. Условия подключения опубликованы в справке MAX.
Зарегистрируйте профиль бизнеса
- Откройте MAX для партнёров и начните регистрацию или войдите в существующий профиль.
- Используйте рабочий номер телефона, к которому у вас будет постоянный доступ. Выполните подтверждение входа, которое предложит платформа.
- Создайте профиль своего бизнеса и заполните запрашиваемые сведения.
- Пройдите подтверждение профиля предложенным способом. Для организации и ИП доступны Госуслуги или поддерживаемый банковский ID; для самозанятого — Госуслуги.
- Дождитесь подтверждения и выберите этот профиль для дальнейшей работы.
Конкретные действия подтверждения зависят от типа бизнеса. Пользуйтесь актуальными инструкциями MAX: регистрация и создание профиля.
Создайте бота магазина
- В подтверждённом профиле откройте «Чат-боты» → «Создать».
- Заполните карточку бота: название магазина, описание его назначения и изображение, если эти поля предложены платформой.
- Нажмите «Создать» и дождитесь успешной модерации. Если MAX запросит исправления, внесите их в карточку.
Никнейм MAX формирует автоматически. Используйте присвоенный боту никнейм; выбирать собственный при создании не требуется. Порядок описан в справке о чат-ботах MAX.
Скопируйте токен бота
- После модерации откройте «Чат-боты» в кабинете MAX.
- У нужного бота выберите ⋮ → «Настройки».
- Нажмите значок копирования справа от токена. На экране он частично скрыт, но кнопка копирует полное значение.
Перенесите эту строку в поле API token в CRM. Никнейм, ID профиля и номер телефона в это поле не подходят. Токен храните как пароль и не отправляйте покупателям.
Заполните подключение в CRM
Откройте «Настройки» → «Мессенджеры» → «Добавить подключение». Перенесите данные по таблице. Проверьте канал и API URL, даже если в форме уже есть значения. На телефоне таблицу можно прокрутить по горизонтали.
| Поле CRM | Что указать | Где взять / что означает |
|---|---|---|
| Наименование | Например, «MAX — магазин дверей» | Придумайте понятное название подключения для списка CRM. |
| Провайдер | MAX Bot | Выберите это значение из списка. |
| Канал | MAX | Выберите канал вручную, если в форме выбран WhatsApp. |
| Магазин | Нужный магазин или «Все магазины» | Подключение магазина имеет приоритет. Общее используется, если у магазина нет собственного активного подключения MAX. |
| API URL | https://platform-api2.max.ru | Вставьте этот адрес без пути /me, токена и пробелов. Замените адрес Green API, если он остался в форме. |
| ID инстанса | max-bot | Техническая метка в CRM. Укажите это значение; ID организации или никнейм сюда переносить не требуется. |
| API token | Токен из шага 3 | Вставьте полное значение, скопированное из настроек бота MAX. |
| Webhook token | Оставьте пустым при создании | CRM создаст его автоматически. Он входит в адрес получения сообщений; это отдельное значение от API token. |
| Активное подключение | Включено | Чтобы подключение использовалось в заказах и принимало сообщения. |
Нажмите «Создать подключение». Для одного магазина или общей области допускается одно активное подключение MAX. Если оно уже есть, редактируйте существующее.
Адрес platform-api2.max.ru указан в актуальной документации MAX API.
Проверьте токен
В строке созданного подключения откройте ⋮ → «Обновить статус». Успешный результат — «Авторизован».
Этот статус подтверждает доступ к боту по токену. Получение сообщений нужно включить отдельно в следующем шаге.
Включите получение сообщений
Скопируйте полный адрес из столбца «Webhook» в строке подключения MAX в CRM. Это адрес, на который MAX будет присылать сообщения. Он должен начинаться с https:// и быть доступен из интернета. Используйте адрес именно своей CRM.
Однократно зарегистрируйте этот адрес через MAX API. Сделайте это в настольном Postman по следующим шагам.
- Скачайте и установите Postman для компьютера.
- Откройте приложение. На экране входа выберите работу без аккаунта — lightweight API Client. В этом режиме запросы хранятся на вашем компьютере.
- Выберите New → HTTP или откройте новую вкладку запроса кнопкой +. Затем заполните поля по инструкции ниже.
Описание этого режима: официальная справка Postman. После настройки удалите запросы с токеном из локальной истории и закройте их вкладки.
- Выберите метод POST и вставьте адрес
https://platform-api2.max.ru/subscriptions. - На вкладке Authorization выберите No Auth. Авторизацию укажем отдельной строкой ниже.
- Откройте Headers. Добавьте строку: Key =
Authorization, Value = полный токен из шага 3. Вставьте только токен, безBearer. - Откройте Body → raw и выберите формат JSON. Он задаёт заголовок
Content-Type: application/json. - Вставьте тело запроса ниже. Вместо
ВАШ_WEBHOOK_URLвставьте адрес из столбца «Webhook», сохранив кавычки.
{"url":"ВАШ_WEBHOOK_URL","update_types":["message_created","bot_started"]}
Нажмите Send. Успешный ответ содержит "success": true. Эти два типа событий нужны для новых сообщений и запуска бота по ссылке заказа.
Проверьте зарегистрированный адрес
Создайте второй запрос: метод GET, адрес https://platform-api2.max.ru/subscriptions. Добавьте такой же заголовок Authorization с токеном, выберите No Auth и нажмите Send. В массиве subscriptions найдите запись, у которой url совпадает с адресом из CRM.
Формат запроса и ответа опубликован в документации MAX: создание подписки и проверка подписок.
Свяжите переписку с заказом
- Откройте заказ магазина, для которого настроен бот.
- В общей информации рядом с телефоном покупателя нажмите значок MAX. CRM откроет окно «Ссылка для клиента» с адресом и QR-кодом.
- Нажмите «Скопировать ссылку» и отправьте покупателю или предложите ему отсканировать QR-код.
- Покупатель открывает ссылку в MAX и запускает бота. Для проверки сделайте это со своего аккаунта в тестовом заказе.
- Отправьте боту «Проверка подключения».
- В чате этого заказа в CRM выберите канал MAX, дождитесь сообщения и отправьте ответ. Проверьте, что он появился в MAX.
Ссылка из CRM содержит данные заказа для привязки чата. Используйте её целиком. Обычная ссылка на профиль бота без данных заказа не выполняет такую привязку. Сначала покупатель запускает бота, затем менеджер может отвечать из CRM.
Если не получилось
| Проблема | Что проверить |
|---|---|
| Нет возможности создать бота или получить токен | Подтверждён ли профиль бизнеса и завершена ли модерация бота? Токен копируется в его настройках после успешной модерации. |
| Ошибка при проверке статуса / 401 | Провайдер MAX Bot, канал MAX, адрес API и полный токен. При создании подписки в Postman укажите токен в заголовке Authorization без Bearer. |
| Ошибка TLS / сертификата при запросе к MAX | Обратитесь к администратору сервера CRM: для API MAX может потребоваться добавление сертификатов Минцифры в доверенные. Проверку сертификатов отключать не нужно. |
| Статус «Авторизован», сообщений нет | Проверьте подписку из шага 6, наличие событий message_created и bot_started, активность подключения и запуск по ссылке из нужного заказа. |
| Сообщения перестали поступать | Проверьте доступность CRM и список подписок запросом GET. Если нужной подписки нет, после восстановления доступа повторите POST из шага 6. |
| CRM пишет, что клиент ещё не написал боту | Отправьте ссылку из заказа. Покупатель должен открыть её в MAX, запустить бота и написать сообщение. |
| Бот не появляется в заказе | Проверьте магазин заказа и подключения, канал MAX и включённую активность. Если поменяли Webhook token, повторно настройте подписку с новым адресом. |