В данной статье рассмотрим пример обработки лид форм VK.com из сообщества и передачу их в amoCRM
Содержание
Передача через Callback API.
Создание лид-формы
Для начала необходимо создать форму сбора заявок, которая подключается как отдельное приложение. Создаем и настраиваем форму.
После настройки и сохранения формы, она должна отобразиться в списке форм.
Далее необходимо настроить Callback API на данную форму. Отправка Callback событий позволяет отправить запрос в MoreKit после заполнения формы пользователем. Начать настройку стоит с создания процесса в MoreKit.
Создание процесса в MoreKit
Создаем процесс с типом «Другое» в Morekit. В данном процессе нам понадобится ссылка, на которую будут приходить данные с заполненной формы.
После создания процесса копируем ссылку из первоначального блока.
Настройка Callback API
Теперь необходимо перейти в настройки CallBack API и выбрать типы событий, которые будут приходить на процесс. В нашем случае это Lead forms.
После того, как событие по лид-форме выбрано, переходим в настройки сервера. В поле «Адрес» необходимо установить скопированную ссылку на процесс в MoreKit.
После вставки адреса переходим в процесс и вставляем строку для подтверждения в «Ответ» в первоначальном блоке.
Если все сделано правильно, увидим уведомление об успешном сохранении адреса сервера.
Тестируем заполнение формы
Если адрес сервера успешно сохранен, можно протестировать веб-форму. Заполняем ее тестовыми данными.
По итогу заполнения формы должен придти лог по событию в MoreKit.
Осталось самое легкое, выстроить схему передачи данных с формы в amoCRM.
Передаем данные в amoCRM
Выстроим логическую схему передачи данных.
Переменная с данными из полученного запроса с лид-формы для удобства подстановки значений. В данном блоке обращаемся к массиву answers, вытягивая из него нужные данные.
Поиск контакта по номеру телефона, если он уже есть в базе amoCRM
Поиск контакта в amoCRM по Email
Создание контакта в amoCRM, если не нашли по телефону и Email
Поиск сделки из контакта. В данном блоке игнорируется поиск сделок по статусам 142 (успешный) и 143 (закрыто и не реализовано)
Создание сделки с привязкой к контакту
Создание задачи с привязкой к сделке со сроком выполнения до конца дня
Итоговая схема
Данная схема представляет собой стандартную схему поиска/создания контакта с контролем дублей, поиск активных сделок из найденного контакта, либо создание новой сделки при отсутствии активной, а так-же постановку задачи на найденную либо созданную сделку.
После выстраивания схемы можно заполнить форму еще раз, либо выполнить перезапуск лога, нажав на иконку перезапуска в правой части лога.
По результату видим, что создалась сделка и задача, согласно логической схеме.
И прикрепился контакт к созданной сделке.
Подводим итоги
В данной статье рассмотрели способы передачи лид-форм из сообщества Вконтакте через Callback в настройках сообщества. Была выстроена логическая схема в MoreKit с передачей данных в amoCRM и контролем дублей.
Если вы используете новый рекламный кабинет VKAds — его настройка выполняется иным способом — через подключение сервиса VKAds в MoreKit. Подробнее о подключении VKAds описано здесь.