Задача

При использовании связки: квиз → страница благодарности → ссылки на Telegram-бота, Max-бота и сообщения VK группы, возникает проблема - в AmoCRM создаются две отдельные сделки на одного клиента. Сообщения из второй сделки не попадают в первую. Поскольку номера телефонов скрыты в мессенджерах, объективно объединить сделки невозможно.

Цель: — идентифицировать вторую сделку так, чтобы можно было объединить сделку №1 и сделку №2. Для этого необходимо запросить у клиента номер телефона через встроенную кнопку «Отправить контакт» в Telegram и VK.

Текущая логика

  • Клиент проходит квиз, после которого попадает на страницу с кнопкой мессенджера
  • Бот отправляет клиенту видео и каталог снегоходов
  • Происходит создание новой сделки в AmoCRM без номера телефона
  • Из-за отсутствия номера, сделки не объединяются
  • При повторном взаимодействии (например, после клика по другой ссылке) создается вторая сделка без привязки к первой

Требуемое решение

Необходимо настроить через Salesbot AmoCRM отправку интерактивной кнопки в Telegram и VK с типом «Запросить контакт» (или «Поделиться номером»). Чтобы кнопка отправлялась сразу после команд /start или первого входа в чат. Текст бота до кнопки:

Привет! Чтобы закрепить за вашим номером подарок (Ремень/Кофр), нажмите кнопку ниже.
Это необходимо для автоматической проверки вашей брони на заводе.

Требования:

  • Интеграция Salesbot с Telegram-ботом (на базе Telegram API) и VK-чатом
  • Обработка события «accept_contact»: при нажатии кнопки мессенджер должен запросить у пользователя подтверждение отправки номера
  • Полученный номер телефона должен передаваться в AmoCRM в поле контакта для установки соответствия между сделками
  • После распознавания номера все последующие записи (видео, каталоги, новые сделки) должны автоматически прикрепляться к одной и той же сделке и контакту
  • Верстка сообщения должна быть читаемой: используйте жирный шрифт (*жирный*), эмодзи (✔ или 📱), и эмодзи-указатели, так как бот поддерживает Markdown/HTML

Каналы

Основная сложность: в Telegram и VK кноп «Отправить контакт» - нативный элемент. В мессенджере Max (если он не поддерживает нативную кнопку) возможно потребуется использовать текстовое сообщение с просьбой вручную написать номер, либо передавать через API Max запрос на получение номера телефона.

Визуал результата

Клиент заходит в Telegram-бота (или VK-чат), видит изображение/видео-анонс и горизонтально расположенные кнопки:

  • [ &dwn; &dwn; &dwn; ] Телефон или кнопка «Отправить номер»
  • [ ❌ &dwn; ] Пользовательский чат не видит ваш номер в открытом виде: он обрабатывается системой и подставляется 8 ХХХ - ХХХ - 00 - 00