Подключение amoCRM
1 Перейдите в Сервисы и доступы → Добавить сервис → amoCRM
2 Нажмите «Подключить amoCRM»
3 Разрешите доступ приложению
4 Подключение появится в списке сервисов
Токены обновляются автоматически, повторная авторизация обычно не требуется. Если появилась ошибка авторизации, нажмите «Переподключить amoCRM» в настройках сервиса.
В базах добавьте сервис именно к базе с помощью кнопки [+Сервис].
Как работает интеграция — общая схема
Передача данных настраивается через правила. На странице сервиса есть три вкладки: Регистрации, Отчёты, Заказы. На каждой вкладке — свой список правил.
1 Правило
2 Условия (внутри правила)
3 Действия (кнопка напротив правила)
Значок ⧉ — множественное добавление
Рядом с названием некоторых действий отображается зелёный значок ⧉ (два квадрата). Он означает, что это действие можно добавить несколько раз с разными настройками. Действия без этого значка можно добавить только один раз.
Подготовка: создание полей и обновление данных
Перед настройкой триггеров необходимо создать нужные поля в amoCRM, если их нет.
Создание полей
На странице триггеров справа от «Общие настройки» находится выпадающее меню «Создать поля в amoCRM». Выберите нужный набор:
- UTM-поля — создаёт в сделке поля: utm_source, utm_medium, utm_campaign, utm_content, utm_term.
- Поля для отчётов — создаёт поля: Дата просмотра, Был минут, Город, Клик по кнопке, Клик по баннеру, ID вебинара, Досмотрел до конца, Был на вебинаре.
- Поля для оплат — создаёт поля: № заказа ГК, Ссылка на оплату, Название тарифа, Оплачено, Осталось оплатить, Стоимость тарифа, Статус платежа, ID пользователя ГК.
Поля создаются один раз. Если запустить повторно — дубли не появятся.
Обновление данных из amoCRM
После создания полей (или если вы добавили новые воронки, этапы, менеджеров в amoCRM) нажмите кнопку «Обновить поля и воронки», затем обновите страницу. После этого все новые поля, воронки и менеджеры станут доступны в настройках.
Общие настройки
Открываются кнопкой «Общие настройки». Эти настройки применяются ко всем триггерам данного подключения amoCRM.
Поиск дублей
Определяет, будет ли система искать существующий контакт перед созданием нового.
- Проверять на дубли (рекомендуется) — система ищет контакт по email, затем по телефону или по доп. полю. Если найден — работает с существующим контактом. Если нет — создаёт новый.
- Не проверять — всегда создаёт новый контакт и сделку. Используется редко.
Дополнительные настройки поиска:
- Доп. поле контакта для поиска — если email и телефон не нашли контакт, система ищет по указанному полю (например, Telegram ID).
- Добавлять дополнительные email/телефон — новые email/телефон добавляются к существующим в контакте (а не заменяют их).
- Доп. поле сделки для поиска — дополнительный фильтр при поиске сделки. Например, поле «ID вебинара» =
{#webinarId#}. - Искать только в воронках — ограничивает поиск сделок выбранными воронками. Чтобы выбрать несколько — зажмите CTRL.
- Искать в «Успешно реализовано» — включите, если нужно находить закрытые успешные сделки.
- Искать в «Закрыто и не реализовано» — включите, если нужно находить отказные сделки.
Распределение менеджеров
Выберите менеджеров, между которыми будут распределяться новые контакты и сделки. Назначение происходит по очереди (round-robin): 1-й → 2-й → 3-й → снова 1-й.
Чтобы выбрать нескольких менеджеров, зажмите CTRL и кликайте.
Настройка правил
Передача данных в amoCRM настраивается через правила. На странице сервиса есть три вкладки: Регистрации, Отчёты, Заказы. На каждой вкладке — свой список правил.
1 Перейдите на нужную вкладку (Регистрации, Отчёты или Заказы).
2 Нажмите «Добавить правило».
3 В открывшемся окне заполните:
Название — задайте понятное имя (например, «Все лиды», «Кликнул по кнопке», «Был больше 60 мин»).
Порядок — число, определяющее очерёдность выполнения правил (1, 2, 3...).
Правила выполняются от меньшего к большему.
После выполнения не выполнять другие правила — если включить эту галочку, при попадании лида под условия этого правила дальнейшие правила проверяться не будут.
Настройка условий
1 В окне редактирования правила нажмите «Добавить условие».
2 Заполните строку условия:
Условие — выберите оператор сравнения: =, ≠, >, <, ≥, ≤, содержит, не содержит.
Значение — укажите значение для сравнения (например: 60, 1, yandex).
Правило без условий
Правило может быть без условий — тогда оно сработает для всех лидов.
Важно: первое правило рекомендуется оставлять без условий, чтобы все лиды были обработаны. Если все правила будут с условиями, лиды, не подходящие ни под одно условие, не передадутся.
Несколько правил — порядок выполнения
Правила проверяются по порядку (по числу в поле «Порядок»). Для каждого лида система проходит правила одно за другим:
- Проверяет условия правила.
- Если условия выполнены — выполняет действия этого правила.
- Если включена галочка «После выполнения не выполнять другие правила» — остальные правила пропускаются.
- Если галочка не включена — система переходит к следующему правилу.
Если лид попал под несколько правил, действия каждого из них будут выполнены. Поля, указанные в последнем выполненном правиле, перезапишут данные из предыдущих.
Условия определяют, какие лиды попадут под данное правило.
| Поле | Условие | Значение | Что означает |
|---|---|---|---|
| был минут | > | 60 | Был на вебинаре больше 60 минут |
| кликал ли по кнопке | = | 1 | Кликнул по кнопке на вебинаре |
| utm_source | = | yandex | Пришёл из Яндекс |
| был минут | < | 15 | Был на вебинаре меньше 15 минут |
Все доступные действия
Контакт
Нажмите «Добавить действие» → Контакт.
Контакт создаётся автоматически вместе со сделкой, поэтому это действие необязательное. Используйте его, если хотите явно задать параметры контакта.Действие «Сделка»
Нажмите «Добавить действие» → Сделка. Заполните поля:
- Название сделки — задайте понятное название. Поддерживаются шорткоды. Например:
Регистрация: {#name#}. - Всегда менять название — если включено, при повторном попадании контакта название обновится. Если выключено — название задаётся только при создании.
- Бюджет — оставьте пустым если не нужен. Можно использовать шорткод, например {#costMoney#}.
- Этап воронки — выберите воронку и этап. Например: «Воронка продаж → Новая заявка».
- Ответственный — «По настройкам распределения» (round-robin) или конкретный менеджер.
- Использовать ответственного из контакта — сделка назначится на текущего ответственного контакта.
- Не перемещать если сделка на этапах — выберите этапы, с которых сделка не будет перемещена. Например, если сделка уже на этапе «Оплачено», она не будет возвращена назад. Чтобы выбрать несколько этапов — зажмите CTRL.
- Всегда менять ответственного — если включено, ответственный менеджер будет обновляться при каждом срабатывании правила, даже если сделка уже назначена.
- Если этот менеджер ответственный, то менять менеджера — условная замена ответственного. Если текущий ответственный сделки совпадает с указанным менеджером — он будет заменён на менеджера по настройкам распределения. Если текущий ответственный другой — он сохранится. Удобно для перераспределения нагрузки после отчётов.
Сделка → Доп. поля
Нажмите «Добавить действие» → Сделка → Доп. поля. Добавьте сопоставление:
- Поле amoCRM — выберите из списка.
- Значение — укажите шорткод или текст.
- Если пусто — пропустить (чекбокс, включён по умолчанию) — если шорткод вернул пустое значение, поле в amoCRM не будет затёрто.
Кнопки автозаполнения:
- Добавить поля отчётов» — автоматически заполняет все поля отчётов с правильными шорткодами (Дата просмотра, Был минут, Город и др.). Уже добавленные поля не дублируются.
- «Добавить поля оплат» — автоматически заполняет все поля оплат с правильными шорткодами (№ заказа ГК, Ссылка на оплату, Стоимость тарифа и др.).
Если кнопки не добавляют поля — значит они ещё не созданы в amoCRM. Сначала нажмите «Создать поля в amoCRM», затем «Обновить поля и воронки» и обновите страницу (F5).
Сделка → Изменить этап
Нажмите «Добавить действие» → Сделка → Изменить этап. Заполните: Новый этап — выберите этап, куда переместить сделку.
Этап не будет изменён, если в действии «Сделка» указаны этапы-исключения в поле «Не перемещать если сделка на этапах». Действие «Изменить этап» имеет приоритет выше, чем этап, указанный в действии «Сделка».
Сделка → Примечание
Примечание: «Добавить действие» → Сделка → Примечание. Например:
Регистрация с вебинара {#webinarId#}
Город: {#city#}
Сделка → Добавить теги
Теги: «Добавить действие» → Сделка → Добавить теги. Например:
Разные теги при создании и обновлении:
Включите опцию «Другие теги при обновлении» — появится дополнительное поле. В основном поле укажите теги для создания новой сделки, а в поле «Теги при обновлении» — теги, которые будут добавлены при обновлении существующей сделки.
Теги регистрозависимы: теги «Лид» и «лид» — это разные теги в amoCRM.
регистрация, {#webinarId#}
Сделка → Удалить теги
Нажмите «Добавить действие» → Сделка → Удалить теги. Укажите теги через запятую, которые нужно удалить из сделки.
Удаление без учёта регистра и кавычек. Если указать лид, будут удалены и «Лид», и «лид», и «"Лид"».
Задача
Нажмите «Добавить действие» → Задача. Заполните:
Задача при создании сделки — выполнится, когда создаётся новая сделка:- Тип задачи — например, «Звонок».
- Ответственный — «По настройкам распределения» или конкретный менеджер.
- Текст задачи — например:
Перезвонить новому лиду: {#name#}, {#phone#}. - Часов на выполнение — дедлайн. По умолчанию 24.
Можно настроить задачу отдельно для двух сценариев.
Задача при обновлении сделки — выполнится, когда сделка уже существует и обновляется. Те же настройки, что и при создании, но можно задать другой текст и ответственного.
Передача регистраций в amoCRM
1 Создайте поля (если ещё не создавали)
2 Шаг 2. Настройте общие настройки
3 Шаг 3. Создайте правило для регистрации
4 Шаг 4. Настройте действия правила
4.1. Добавьте действие «Сделка»
- Название сделки — например: Регистрация: {#name#}.
- Бюджет — оставьте пустым или укажите 0.
- Этап воронки — выберите воронку и этап. Например: «Воронка продаж → Новая заявка».
- Ответственный — «По настройкам распределения».
- Использовать ответственного из контакта — включите, чтобы все сделки клиента были у одного менеджера.
4.2. Добавьте UTM-поля (если нужно)
Нажмите «Добавить действие» → Сделка → Доп. поля. Добавьте строки с сопоставлением:
| Поле amoCRM | Значение (шорткод) |
|---|---|
| utm_source | {#utm_source#} |
| utm_medium | {#utm_medium#} |
| utm_campaign | {#utm_campaign#} |
| utm_content | {#utm_content#} |
| utm_term | {#utm_term#} |
4.3. Добавьте примечание (по желанию)
Регистрация с вебинара {#webinarId#}
Город: {#city#}
4.4. Добавьте теги (по желанию)
регистрация, {#webinarId#}
4.5. Создайте задачу (по желанию)
- Тип задачи — например, «Звонок».
- Ответственный — «По настройкам распределения» или конкретный менеджер.
- Текст задачи — например: Перезвонить новому лиду: {#name#}, {#phone#}.
- Часов на выполнение — по умолчанию 24.
Передача отчётов в amoCRM
Цель: после вебинара передать данные об активности зрителей (время просмотра, клики по кнопкам, город и др.) в поля сделки amoCRM.
1 Создайте поля для отчётов
2 Настройте правила
Правило 1 — Все лиды (без условий)
Правило 2 — По активности (с условиями)
Например Поле = кликал ли по кнопке, Условие = =, Значение = 1.
При необходимости добавьте ещё условие: Поле = был минут, Условие = >, Значение = 60.
3 Настройте действия
Заполните поля:
- Название сделки — оставьте как при регистрации (например, Регистрация: {#name#}), чтобы система нашла существующую сделку.
- Этап воронки — можно оставить без изменений или указать новый этап (например, «Был на вебинаре»).
- Не перемещать если сделка на этапах — укажите этапы, с которых сделка не должна перемещаться (например, «Оплачено»).
- Ответственный — «По настройкам распределения».
Действие «Сделка» для отчётов
Нажмите «Добавить действие» → Сделка. Оставьте название как при регистрации, чтобы система нашла существующую сделку.
Важно: если при регистрации сделка уже была создана, система найдёт её (при включённом поиске дублей) и обновит, а не создаст новую.
Поля отчётов
Нажмите «Добавить действие» → Сделка → Доп. поля → «Добавить поля отчётов»:
| Поле amoCRM | Значение (шорткод) |
|---|---|
| Дата просмотра | {#view_date_data#} |
| Был минут | {#bil_minut#} |
| Город | {#city#} |
| Клик по кнопке | {#clickFile#} |
| Клик по баннеру | {#clickBanner#} |
| ID вебинара | {#webinarId#} |
| Досмотрел до конца | {#finished#} |
| Был на вебинаре | {#vizit_vebinar#} |
Если кнопка «Добавить поля отчётов» не добавляет поля — значит они ещё не созданы. Вернитесь к шагу 1. Чекбокс «Если пусто — пропустить» рекомендуется оставить включённым.
Изменение этапа сделки
Нажмите «Добавить действие» → Сделка → Изменить этап:
- Новый этап — куда переместить сделку. Например: «Был на вебинаре».
- Не перемещать если сделка на этапах — этапы-исключения (например, «Оплачено»).
Действие «Изменить этап» имеет приоритет выше, чем этап в действии «Сделка».
Передача заказов и оплат в amoCRM
Цель: при создании заказа или поступлении оплаты обновить сделку в amoCRM — записать сумму, статус платежа, ссылку на оплату и переместить сделку на нужный этап.
1 Создайте поля для оплат
2 Настройте правила
3 Настройте действия триггера оплаты
Действие «Сделка» для заказов
Нажмите «Добавить действие» → Сделка:
- Название сделки — например:
Заказ: {#positions#} — {#name#}. - Бюджет — шорткод суммы:
{#costMoney#}. - Этап воронки — например: «Воронка продаж → Ожидает оплату».
- Ответственный — «По настройкам распределения» или конкретный менеджер.
Поля оплат
Нажмите «Добавить действие» → Сделка → Доп. поля → «Добавить поля оплат»:
| Поле amoCRM | Значение (шорткод) |
|---|---|
| № заказа ГК | {#payment_number#} |
| Ссылка на оплату | {#paymentLink#} |
| Название тарифа | {#positions#} |
| Оплачено | {#payedMoney#} |
| Осталось оплатить | {#leftCostMoney#} |
| Стоимость тарифа | {#costMoney#} |
| Статус платежа | {#payment_status#} |
| ID пользователя ГК | {#getcourse_user_id#} |
Если кнопка «Добавить поля оплат» не добавляет поля — значит они ещё не созданы. Вернитесь к шагу 1.
Изменение этапа при оплате
- Новый этап — куда переместить сделку. Например: «Оплачено».
- Не перемещать если сделка на этапах — этапы-исключения. Например: «Успешно реализовано».
Примечание и теги для заказов
Примечание:
Оплата: {#costMoney#} руб.
Тариф: {#positions#}
Статус: {#payment_status#}
Ссылка: {#paymentLink#}
Теги:
оплата, {#positions#}
Если в сервис пришло нестандартное поле — шорткод для него можно взять из раздела «Контакты». Выберите нужное поле из данных, которые пришли в Vakas-tools.
Шорткоды
Во всех текстовых полях можно использовать шорткоды — подстановки данных из входящего события. Нажмите иконку {--} рядом с полем.
| Шорткод | Данные |
|---|---|
{#name#} |
Имя контакта |
{#email#} |
|
{#phone#} |
Телефон |
{#webinarId#} |
ID вебинара |
{#city#} |
Город |
{#bil_minut#} |
Был на вебинаре (минут) |
{#costMoney#} |
Сумма заказа |
{#positions#} |
Название тарифа |
{#paymentLink#} |
Ссылка на оплату |
{#payment_status#} |
Статус платежа |
{#utm_source#} |
UTM source |