Инструкция: «Кнопки в Telegram»

Виджет для amoCRM от LEADLAB. Описание самой интеграции — на странице виджета. Вопросы — в чате на этой странице или на support@leadlab.su.

Содержание
  1. Как это устроено
  2. Установка
  3. Подключение бота
  4. Шаблоны сообщений
  5. Отправка из карточки
  6. Salesbot: запрос номера
  7. Salesbot: сообщение с кнопками
  8. Что видно в amoCRM
  9. Частые вопросы

1. Как это устроено

Виджет отправляет клиенту в Telegram то, чего не умеет штатный канал amoCRM: кнопку «Поделиться номером» и кнопки-варианты ответа. Сообщения уходят от имени вашего бота, подключённого к Telegram-каналу amoCRM, в ту же переписку, где менеджер общается с клиентом.

Отправить сообщение можно кнопкой в правой колонке карточки сделки или контакта либо шагом Salesbot. Что именно уйдёт клиенту, задаёт шаблон (раздел 4).

В Telegram бот не может написать первым. Сообщение дойдёт только клиенту, который уже писал вашему боту: у сделки или контакта должна быть переписка в Telegram-канале amoCRM.

2. Установка

Устанавливает виджет администратор аккаунта.

  1. Откройте amoМаркет и найдите «Кнопки в Telegram».
  2. Нажмите «Установить» и отметьте согласие с условиями — ссылка в окне ведёт на оферту.
  3. Окно установки сохранится само. Если появилась подсказка «Нажмите «Сохранить», чтобы завершить установку», нажмите «Сохранить».

После установки в меню «Настройки» появится пункт «Кнопки в Telegram». На его вкладке «Обзор» показано, сколько ботов подключено, сколько шаблонов создано и какой из них основной.

3. Подключение бота

Откройте «Настройки» → «Кнопки в Telegram», вкладка «Боты». Изменять настройки может только администратор аккаунта. На вкладке перечислены Telegram-боты, подключённые к вашей amoCRM, и для каждого указано, подключён ли он к виджету.

  1. Нажмите «Подключить» рядом с нужным ботом — откроется окно подключения.
  2. Вставьте токен этого бота. Его выдаёт @BotFather в Telegram: /mybots → ваш бот → API Token.
  3. Нажмите «Подключить» в окне. Виджет проверит, что токен принадлежит именно этому боту и что бот подключён к штатному каналу amoCRM, а не к другому сервису. После этого рядом с ботом появится статус «Подключён к виджету».

Ботов может быть несколько, например по одному на воронку. Виджет сам выбирает бота по каналу, в котором идёт переписка с клиентом.

Токен не хранится в amoCRM: он передаётся в сервис LEADLAB и хранится там в зашифрованном виде.

Кнопка «Отключить» рядом с ботом отключает его от виджета; перед этим виджет попросит подтверждение. После отключения бот снова работает только с amoCRM, как до подключения. То же происходит, если отключить сам виджет в amoМаркете. После отключения виджета токен бота и шаблоны хранятся 30 дней: если за это время установить виджет снова, бот подключится автоматически, а шаблоны останутся на месте.

Если бота нет в списке, сначала подключите его к amoCRM (amoМаркет → Telegram), затем нажмите «Обновить список». Если бот подключён через Wazzup или другой сервис, кнопки через него не работают.

4. Шаблоны сообщений

Вкладка «Шаблоны». Шаблоны общие для всех ботов аккаунта: сообщение уходит через тот канал, в котором идёт переписка с клиентом. Чтобы открыть шаблон, нажмите на его строку или на значок карандаша. Кнопка «Сохранить» сохраняет шаблон и закрывает окно. Шаблоны бывают двух видов, в списке они отмечены цветной точкой:

Основной шаблон — это всегда запрос номера. Его отправляет кнопка в карточке, если не выбран другой шаблон, и шаг Salesbot, в котором шаблон не выбран. Чтобы сделать основным другой запрос номера, нажмите «Сделать основным» внизу окна шаблона. Удалить шаблон можно значком корзины в списке или кнопкой «Удалить шаблон» внизу окна; перед удалением виджет попросит подтверждение. Основной шаблон удалить нельзя. Если удалённый шаблон был выбран в шаге Salesbot, этот шаг перестанет отправлять сообщения — выберите в нём другой шаблон.

Внизу списка — настройки для всех запросов номера: удалять ли из чата клиента сообщение с его контактом после ответа и принимать ли номер, который клиент написал текстом. Эти переключатели сохраняются сразу, без кнопки «Сохранить».

5. Отправка из карточки

В правой колонке сделки или контакта есть кнопка «Запросить телефон в Telegram». Если шаблонов несколько, над кнопкой появится выбор шаблона. Если выбран шаблон с кнопками, кнопка называется «Отправить в Telegram».

Если отправить сообщение нельзя, под кнопкой появится причина: нет переписки в Telegram, клиент заблокировал бота, бот не подключён к виджету и т. д.

6. Salesbot: запрос номера

В конструкторе Salesbot добавьте шаг виджета «Запросить телефон в Telegram». В шаге выберите шаблон; если оставить поле пустым, будет использован основной. Поля шаблона можно изменить только для этого шага, сам шаблон не изменится. Изменённые поля отмечены словом «изменено», а ссылка «Вернуть всё как в шаблоне» отменяет все правки.

Ветки шага: «Номер получен», «Клиент не ответил» (время ожидания вышло) и «Запрос не отправлен». В следующих шагах номер доступен как {{json.phone}}, причина неудачи — как {{json.reason}}.

7. Salesbot: сообщение с кнопками

Добавьте шаг «Отправить сообщение с кнопками в Telegram» и выберите шаблон с кнопками. Текст сообщения можно изменить только для этого шага.

У каждой кнопки своя ветка, и есть ещё две: «Клиент не нажал» и «Не отправлено». Надпись нажатой кнопки в следующих шагах доступна как {{json.button_text}}.

amoCRM строит ветки шага, когда открывает бота. Поэтому после выбора шаблона, а также после изменения кнопок в шаблоне сохраните бота и откройте его заново — ветки обновятся. Шаг сам напомнит об этом. Если переименовать кнопку, ветка сохранится. Удалённая кнопка исчезнет из сообщения сразу, а её ветка останется на схеме, пока шаг не сохранят заново.

8. Что видно в amoCRM

9. Частые вопросы

«Клиент заблокировал бота или ещё не писал ему»

В Telegram бот не может написать первым. Клиент должен сам написать вашему боту, а если он заблокировал бота — разблокировать его. После этого сообщение можно отправить снова.

«У сделки и контакта нет переписки в Telegram»

Виджет не может узнать Telegram ID клиента: с клиентом не переписывались через Telegram-канал amoCRM. Если переписка идёт в другом канале (Wazzup, MAX и т. п.), кнопки там не работают.

«Переписка идёт в канале, к которому бот не подключён»

Клиент пишет другому боту вашего аккаунта. Подключите этого бота на вкладке «Боты».

Клиент нажал кнопку, но номер в контакте не появился

Если такой номер у контакта уже был, второй раз он не записывается — в ленте сделки появится запись «Номер уже был в контакте». Если записи в ленте нет и записи в ленту включены в шаблоне, напишите в поддержку.

В шаге Salesbot нет веток для кнопок

Сохраните бота и откройте его заново: amoCRM строит ветки при открытии бота (раздел 7).

Не вижу кнопку в карточке

Обновите страницу amoCRM. В новой, ещё не сохранённой карточке кнопки нет. Если это не помогло, напишите в поддержку.

Что будет с ботом, если отключить виджет

Бот снова будет работать только с amoCRM, как до подключения, переписка в amoCRM сохранится. Токен доступа к amoCRM удаляется сразу. Токен бота и шаблоны хранятся 30 дней: если за это время установить виджет снова, их не придётся настраивать заново. Потом они удаляются.