Содержание
Задача
Получить лид из Marquiz в AmoCRM, с проверкой и исключением дублей контактов.
Логика процесса
- Marquiz отправляет лид с данными автоматически в MoreKIT.
- MoreKIT проверяет телефон и почту в лиде на дубли в AmoCRM:
- Если находит соответствие, то создает сделку с существующим контактом.
- Если не находит, то создает сделку с новым контактом.
- В AmoCRM создается сделка с данными из MoreKIT:
- с прикрепленным контактом;
- названием сделки;
- задачей на ответственного;
- примечанием по заданной маске.
Результат
Шаг 1 — Настройка Marquiz.
Создаем в MoreKIT новый процесс и выбираем источник — Marquiz
В новом процессе автоматически появляется блок с выбранным источником и ссылкой для передачи данных в MoreKIT. Копируем ссылку.
Обратите внимание, что новый процесс сразу становится активным. И начнет работать с появлением первого добавленного вами блока.
Если MoreKIT не должен собирать и обрабатывать данные до завершения настройки, то выключите тумблер процесса, или не вставляйте ссылку для обмена данными в сервис-источник до завершения настройки.
В личном кабинете Marquiz заходим в настройки хуков и добавляем хук новой строкой — вставляем скопированную ссылку.
Теперь данные заполненных форм будут отправляться в MoreKIT и можно перейти к настройке процесса.
Шаг 2 — Создаем процесс в MoreKIT
Для создания процесса нам потребуются следующие блоки с функциями amoCRM:
- Найти контакт (для проверки на дубли)
- Создать контакт
- Создать сделку
- Создать задачу
- Создать примечание
- Дата и время (для постановки задачи с ограничением по времени с отсчетом от появления лида)
- Создать переменную (для проверки на дубли по нескольким параметрам)
Создаем схему процесса согласно логике, используя нужные блоки.
Обязательно связываем блоки стрелочками, чтоб функции выполнялись в нужной последовательности.
Шаг 3 — Заполняем блоки правилами
Дата и время
Этот блок нужен для фиксации даты поступления лида и далее для установки срока выполнения задачи.
- Название — сейчас
значение — отмечено - Название — сдвиг даты
значения:- сдвиг —
30
- размер —
минута
- сдвиг —
Найти контакты
Блок в схеме будет использоваться дважды — для поиска уже существующего контакта по телефону и почте в AmoCRM
Блок #2:
- Выбрать — “самый старый” (MoreKIT ищет данные в AmoCRM и если находит, то работает с указанными в этом поле — самыми старыми/новыми/всеми).
- Поле — Телефон,
значение —{{телефон контакта}}
Блок #3:
- Выбрать — “самый старый” (на случай, если кто-то случайно завёл аналогичный контакт).
- Поле — Email,
значение —{{email контакта}}
Создать контакт
Этот блок будет выполнять свою функцию, только если в AmoCRM нет телефона и почты из поступившего лида.
- Поле — Телефон
значение —{{телефон контакта}}
- Поле — Email
значение —{{email контакта}}
- Поле — Название
значение —{{имя контакта}}
Создать переменную
В этом блоке мы собираем найденные или созданные данные (телефон, почта) под одним названием, чтобы удобнее было с ними работать дальше в схеме.
- Переменная:
название —contact
значение —{{#2}}
- Переменная:
название —contact
значение —{{#3}}
- Переменная:
название —contact
значение —{{#4}}
Создать сделку
В качестве контакта, который будет привязан к сделке, используем ранее созданную переменную. Таким образом, контакт будет прикреплен к сделке независимо от того, новый он, или ранее уже был в AmoCRM.
- Поле — Статус
значение —Воронка: Первичный контакт
- Поле — Название
значение —Новая сделка из Марквиз
- Поле — контакт или id
значение —{{contact}}
Создать задачу
Ответственного за задачу можем указать как ответственного за созданную сделку, так и любого другого пользователя AmoCRM.
- Поле — Ответственный
значение —Андрей Лебедев
- Поле — Текст
значение —Спросить про предложение, обсудить альтернативы
- Поле — Тип
значение —Связаться
- Поле — Выполнить до
значение —{{#9.дата}}
- Поле — для контакта/компании/сделки
значение —{{#8}}
Создать примечание
В примечании мы укажем название квиз-формы и перечислим порядок вопросов и ответов, которые дал пользователь.
- Название — Тип примечания
значение —текстовое примечание
- Поле — для контакта/компании/сделки
значение —{{#8}}
- Название — текст
значение:Квиз: {{название опроса}}
{% for answer in input.answers %}
{{answer.q}}
{{answer.a}}
{% endfor %}
Проверяем работу
В списке событий проверяем логи и отработку созданного сценария по шагам
В событиях видно (1), что все блоки-функций успешно выполнены, а справа виден результат отработки и ID созданных контактов/сделок/задач/примечаний (2).
При нажатии на ID, нас перенесет в созданную сущность в AmoCRM.