Передаем заявку из Amo мессенджера в amoCRM


В данной статье рассмотрим, как можно передать заявку из Amo мессенджера в amoCRM и при необходимости отправить ответ по заявке назад в чат заявки

Задача

При заполнении заявки в боте — передать ее в amoCRM с контактными данными

При необходимости — отправить назад в чат с заявкой какие-либо данные. В данном примере будут использоваться поля сделки

В MoreKIT будет создано три процесса:

  • Процесс передачи заявки из Amo мессенджер в amoCRM
  • Процесс отправки сообщения в чат заявки
  • Процесс отписки от заявки

Подключение сервисов

Для начала — нужно подключить сервисы в MoreKIT, между которыми будет настроен обмен данными

Подключение Amo мессенджер

Подключение AmoCRM

В MoreKit в разделе Сервисы — ищем в списке сервисов amoCRM, нажимаем на кнопку Добавить, произойдет перенаправление на страницу переадресации amoCRM, где необходимо выбрать нужную CRM, которую надо подключить в MoreKit

Подключение amoCRM
Выбор аккаунта в аamoCRM

Настройка Amo мессенеджера

Для получения данных в MoreKIT в логике бота необходимо запустить виджет MoreKIT

При настройке схемы в MoreKIT функциональный блок позволит вам возвращать результат, на случай, если ваша логика работы бота должна продолжаться после передачи заявки в AmoCRM

Создание процесса передачи заявок

Для передачи заявки из Amo мессенджер нам потребуется создать процесс с типом Amo мессенджер

После создания процесса — необходимо установить webhook для получения данных о получении новой заявки
Установить хук можно в первом блоке процесса, нажав на иконку вебхука

Для получения данных о заявке в списке событий webhook выбираем Передача управления

Тестирование

После подключения хука — заполните тестовую заявку и проконтролируйте, что придет событие с данными о заявке

Заполним тестовую заявку

Проверим события

Если событие есть — отлично, все сделано верно и можно приступать к настройке схемы

Остается собрать схему передачи данных согласно вашему бизнес-процессу

Схема передачи заявки в amoCRM

Схема в MoreKIT будет выглядеть следующим образом:

Данная схема:

  • Получает хук о новой заявке из Amo мессенджера
  • Получает данные о заявке
  • Подписывается на заявку для возможности ответа в нее
  • Ищет или создает контакт в AmoCRM
  • Создает сделку в AmoCRM с привязкой контакта и заполнением тех. полей по заявке
  • Создает примечание с ответами и вопросами в сделке
  • Возвращает управление виджету после всех проделанных действий

Описание блоков схемы

#5 Получить информацию о заявке — данный блок получает полные данные о заявке

#9 Подписка на заявку — По умолчанию, виджет имеет доступ к заявке 30 минут. Данный блок подписывает на заявку, чтобы можно было отправить обратное сообщение в чат заявки

#7 Найти контакты — выполняет поиск существующего контакта по номеру телефона

#10 Создать контакт — создает контакт в AmoCRM, заполняя телефон и название из заявки

#6 Создать сделку — создает сделку в AmoCRM, привязывает контакт и заполняет технические поля о заявке, необходимых для взаимодействия с заявкой в будущем

#11 Создать примечание — создает текстовое примечание в сделке с вопросами и ответами

#3 Вернуть управление — возвращает управление амо-мессенджеру, логика бота внутри Amo мессенджера продолжается после выполнения этого блока

Схема ответа на заявку

Схема ответа на заявку будет выглядеть следующим образом:

Данная схема:

  • Будет запускаться по кнопке из сделки с помощью виджета Tap KIT
  • Отправлять сообщение в чат заявки. В качестве ответа — используется обычное поле сделки Ответ на заявку в amoCRM

Описание блоков схемы

#2 Найти сделки — получаем полные данные о сделке в amoCRM

#8 Отправить сообщение от имени бота — отправляет сообщение в чат заявки. Данные для отправки берутся из полей сделки, которые были записаны при создании сделки

Схема отписки от заявки

Данная схема:

  • Отписывается от заявки
  • Обновляет поле сделки Подписка на заявку значением Не подписано

Описание блоков схемы

#1 Найти сделки — ищет сделку по id из входящих данных

#2 Отписка от заявки — отписывается от заявки. Данные о заявке берутся из полей сделки

#3 — обновляет поле Подписка на заявку у сделки. Срабатывает после отписки от заявки

Настройка Tap Kit

Следующим шагом — подключим функциональные кнопки для взаимодействия с заявкой

Если создание заявки будет происходить автоматически, по webhook из Amo мессенджер, то отписка от заявки и ответ в чат заявки будут работать по нажатию на кнопки. Если логика вашего бизнес процесса отличается — вы можете запускать процесс так, как вам удобно, достаточно отправить данные по ссылке из первого блока процесса

В AmoCRM маркет ищем виджет Tap Kit, устанавливаем его

Далее — заходим в настройки виджета и создаем две кнопки: Передать в бота и Отписаться от заявки

В кнопках есть следующие настройки:

  • Включена: активна ли кнопка
  • Тип карточки: В какой сущности будет отображаться кнопка
  • Расположение: где будет располагаться кнопка
  • Адрес отправки: ссылка на процесс из первого блока в MoreKIT
  • Цвет кнопки
  • Цвет текста кнопки
  • Воронки и статусы: где будет отображаться кнопка
  • Группы пользователей: какая группа пользователей может видеть кнопку

Ссылка для отправки берется из первого блока процесса

После настройки кнопок проверьте, чтобы они отображались в amoCRM

Проверка работоспособности

Теперь проверим, как все работает

Проверка отправки заявки

Первым делом — оставим заявку

Заявка
Заявка в амо мессенджере
Заполнение данных заявки

После отправки заявки — переходим в событие в MoreKIT в процессе передачи заявок

Здесь можно увидеть, как прошло событие. Видим, что создалась сделка и примечание. Из события можно сразу перейти в сделку или контакт, кликнув по его ID напротив выполненного шага

После перехода в сделку — видим созданное примечание и заполненные технические поля

Проверка ответа на заявку

Теперь напишем ответ в поле Ответ на заявку и отправим его кнопкой Tap Kit

После нажатия на кнопку — проверяем событие в процессе ответа на заявку

Событие

Проверяем Amo messenger

Как видим — все успешно, сообщение дошло. При желании — вы можете сложить текст ответа из нескольких полей с помощью комбинирования текста и масок

Проверка отписки от заявки

Теперь попробуем отписаться от заявки

После нажатия на кнопку мы должны увидеть, что поле Подписка на заявку изменилось на значение Отписано, согласно логике процесса

Отписка от заявки

Подведем итоги

В данном кейсе рассмотрели, как можно передать заявку из Амо мессенджера и интегрироваться с amoCRM

Было выполнено:

  • Передача заявки из Amo мессенджера в AmoCRM и подписка на заявку
  • Ответ на заявку
  • Отписка от заявки