Передача лид-форм из сообщества VK.com


В данной статье рассмотрим пример обработки лид форм 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 описано здесь.