Что умеет официальная интеграция MAX в amoCRM
Опубликовано 13.03.2026, читать — 7 мин
Мы создали официальную интеграцию MAX в amoCRM, которая поддерживает передачу данных в сделки через специальные ссылки — диплинки (deep link). Это ссылки, по которым клиент переходит в MAX и начинает диалог с ботом, а дополнительные параметры передаются в amoCRM.
Формат диплинка
Чтобы создать диплинк, используйте следующий формат:
https://max.ru/bot?start=payload
Параметры:
- bot — ID вашего бота
- payload — дополнительный параметр, который нужно передать в amoCRM
На данный момент через диплинк можно передать один параметр. Например:
- источник, откуда пришёл клиент (utm_source)
- кампанию (utm_campaign)
- amo ID контакта
В этой статье подробнее рассмотрим, как пользоваться диплинками и что ещё умеет интеграция.
Передаём источник кампании (utm_source)
Предположим, у вас салон красоты, и вы разместили объявление в разных точках города, которое ведёт на бота. Чтобы понять, откуда пришёл клиент, можно передать источник через диплинк, например:
https://max.ru/bot?start=cafe_lenina
Чтобы ссылка заработала, вам нужно создать Salesbot.
Настройка бота:
- Добавьте валидатор и в поле регулярного выражения укажите (?<=payload:).*
- Далее добавьте действие «Установить значение поля»
- В качестве поля выберите «utm_source»
- В значении установите «Распознанные данные»
- Добавьте условия, если у вас заготовлены разные приветственные сообщения в зависимости от источника
- После этого можно продолжить обычную логику бота

Как это работает:
- Клиент переходит по ссылке
- В параметре payload передаётся источник
- Валидатор считывает значение
- Salesbot записывает его в поле сделки
- В результате вы видите в amoCRM, из какого канала пришёл клиент.
Передаём название рекламной кампании (utm_campaign)
Схема работает точно так же как и с источником, только нужно указать поле utm_compaign. Допустим, у вас сервис по покупке билетов, и вы запустили несколько рекламных кампаний. Чтобы понять, какая из них приводит больше клиентов и работает эффективнее, можно передать название кампании через диплинк.
Пример ссылки:
https://max.ru/bot?start=hot_tour
Настройка бота:
Все шаги аналогичны предыдущему примеру. Разница только в том, что в действии «Установить значение поля» нужно выбрать поле: utm_campaign.

Передаём ID контакта amoCRM
Интеграция также позволяет привязать клиента к существующему контакту в amoCRM. Для этого достаточно передать ID контакта в параметре start.
Пример:
https://max.ru/bot?start=amoid:12345678
В этом случае интеграция автоматически привяжет диалог к существующему контакту. Передавать значение через Salesbot не требуется. Это удобно, если вы переводите клиента в MAX из другого канала и уже знаете его ID в amoCRM.

Можно ли передать несколько параметров?
В диплинк можно добавить несколько параметров через разделитель & или -.
Например:
https://max.ru/bot?start:amoid:12345678&utm_source
Но в текущей реализации данные будут переданы одной строкой, а не как отдельные значения. Если вам нужно передавать несколько параметров раздельно, это можно реализовать кастомно. Для этого напишите нам — будем решать, что можно сделать.
Получаем номер телефона клиента
В интеграции также можно запросить номер телефона у пользователя. Это работает по такой же логике, что и в Telegram. Чтобы получить номер, отправьте клиенту кнопку с текстом «Отправить контакт».
Важно: кнопка должна содержать именно этот текст. Другие подписи не сработают.
После нажатия пользователь отправит свои данные, и в amoCRM появится номер телефона и имя пользователя в виде текста, который можно скопировать или подключить Salesbot, который сможет записать телефон в поле amoCRM.

Заключение
Таким образом, интеграция MAX с amoCRM позволяет отслеживать источники обращений, фиксировать параметры кампаний, привязывать диалоги к существующим контактам и получать номер телефона пользователя.
Если вам нужна кастомная настройка или остались вопросы по работе интеграции, напишите в наш отдел заботы в WhatsApp или в Telegram-бот. Поможем разобраться и предложим подходящее решение.