Документация / Интеграция c amoCRM / Передача данных в amoCRM (регистраций, отчетов и заказов)

Передача данных в amoCRM (регистраций, отчетов и заказов)

amocrmзаказы и оплатыотчетырегистрациитариф базы

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

1 Перейдите в Сервисы и доступы → Добавить сервис → amoCRM

2 Нажмите «Подключить amoCRM»

Откроется страница amoCRM с запросом доступа.

3 Разрешите доступ приложению

4 Подключение появится в списке сервисов

Токены обновляются автоматически, повторная авторизация обычно не требуется. Если появилась ошибка авторизации, нажмите «Переподключить amoCRM» в настройках сервиса.

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

В базах добавьте сервис именно к базе с помощью кнопки [+Сервис].

Кнопка +Сервис

Как работает интеграция — общая схема

Передача данных настраивается через правила. На странице сервиса есть три вкладки: Регистрации, Отчёты, Заказы. На каждой вкладке — свой список правил.

Вкладки интеграции

1 Правило

Определяет, при каких условиях передавать данные.

2 Условия (внутри правила)

Фильтруют, какие лиды попадут под это правило.

3 Действия (кнопка напротив правила)

Определяют, какое действие совершить и что именно передать в сервис.

Значок ⧉ — множественное добавление

Рядом с названием некоторых действий отображается зелёный значок ⧉ (два квадрата). Он означает, что это действие можно добавить несколько раз с разными настройками. Действия без этого значка можно добавить только один раз.

Значок множественного добавления

Подготовка: создание полей и обновление данных

Перед настройкой триггеров необходимо создать нужные поля в amoCRM, если их нет.

Меню создания полей

Создание полей

На странице триггеров справа от «Общие настройки» находится выпадающее меню «Создать поля в amoCRM». Выберите нужный набор:

  • UTM-поля — создаёт в сделке поля: utm_source, utm_medium, utm_campaign, utm_content, utm_term.
  • Поля для отчётов — создаёт поля: Дата просмотра, Был минут, Город, Клик по кнопке, Клик по баннеру, ID вебинара, Досмотрел до конца, Был на вебинаре.
  • Поля для оплат — создаёт поля: № заказа ГК, Ссылка на оплату, Название тарифа, Оплачено, Осталось оплатить, Стоимость тарифа, Статус платежа, ID пользователя ГК.

Поля создаются один раз. Если запустить повторно — дубли не появятся.

Создание полей

Обновление данных из amoCRM

После создания полей (или если вы добавили новые воронки, этапы, менеджеров в amoCRM) нажмите кнопку «Обновить поля и воронки», затем обновите страницу. После этого все новые поля, воронки и менеджеры станут доступны в настройках.

Обновить поля и воронки

Общие настройки

Открываются кнопкой «Общие настройки». Эти настройки применяются ко всем триггерам данного подключения amoCRM.

Общие настройки

Поиск дублей

Определяет, будет ли система искать существующий контакт перед созданием нового.

  1. Проверять на дубли (рекомендуется) — система ищет контакт по email, затем по телефону или по доп. полю. Если найден — работает с существующим контактом. Если нет — создаёт новый.
  2. Не проверять — всегда создаёт новый контакт и сделку. Используется редко.

Дополнительные настройки поиска:

  • Доп. поле контакта для поиска — если 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 Заполните строку условия:

Поле — выберите поле из базы (например: «был минут», «кликал ли по кнопке», «utm_source», «email»).
Условие — выберите оператор сравнения: =, ≠, >, <, ≥, ≤, содержит, не содержит.
Значение — укажите значение для сравнения (например: 60, 1, yandex).

Правило без условий

Правило может быть без условий — тогда оно сработает для всех лидов.

Важно: первое правило рекомендуется оставлять без условий, чтобы все лиды были обработаны. Если все правила будут с условиями, лиды, не подходящие ни под одно условие, не передадутся.

Несколько правил — порядок выполнения

Правила проверяются по порядку (по числу в поле «Порядок»). Для каждого лида система проходит правила одно за другим:

  • Проверяет условия правила.
  • Если условия выполнены — выполняет действия этого правила.
  • Если включена галочка «После выполнения не выполнять другие правила» — остальные правила пропускаются.
  • Если галочка не включена — система переходит к следующему правилу.

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

Условия определяют, какие лиды попадут под данное правило.

Примеры условий:
Поле Условие Значение Что означает
был минут > 60 Был на вебинаре больше 60 минут
кликал ли по кнопке = 1 Кликнул по кнопке на вебинаре
utm_source = yandex Пришёл из Яндекс
был минут < 15 Был на вебинаре меньше 15 минут

Все доступные действия

Вкладка Регистрации
Триггеры регистрации
Настройка действий

Контакт

Нажмите «Добавить действие» → Контакт.

Контакт создаётся автоматически вместе со сделкой, поэтому это действие необязательное. Используйте его, если хотите явно задать параметры контакта.

Действие «Сделка»

Нажмите «Добавить действие» → Сделка. Заполните поля:

  • Название сделки — задайте понятное название. Поддерживаются шорткоды. Например: Регистрация: {#name#}.
  • Всегда менять название — если включено, при повторном попадании контакта название обновится. Если выключено — название задаётся только при создании.
  • Бюджет — оставьте пустым если не нужен. Можно использовать шорткод, например {#costMoney#}.
  • Этап воронки — выберите воронку и этап. Например: «Воронка продаж → Новая заявка».
  • Ответственный — «По настройкам распределения» (round-robin) или конкретный менеджер.
  • Использовать ответственного из контакта — сделка назначится на текущего ответственного контакта.
  • Не перемещать если сделка на этапах — выберите этапы, с которых сделка не будет перемещена. Например, если сделка уже на этапе «Оплачено», она не будет возвращена назад. Чтобы выбрать несколько этапов — зажмите CTRL.
  • Всегда менять ответственного — если включено, ответственный менеджер будет обновляться при каждом срабатывании правила, даже если сделка уже назначена.
  • Если этот менеджер ответственный, то менять менеджера — условная замена ответственного. Если текущий ответственный сделки совпадает с указанным менеджером — он будет заменён на менеджера по настройкам распределения. Если текущий ответственный другой — он сохранится. Удобно для перераспределения нагрузки после отчётов.
Настройка сделки

Сделка → Доп. поля

Нажмите «Добавить действие» → Сделка → Доп. поля. Добавьте сопоставление:

  • Поле amoCRM — выберите из списка.
  • Значение — укажите шорткод или текст.
  • Если пусто — пропустить (чекбокс, включён по умолчанию) — если шорткод вернул пустое значение, поле в amoCRM не будет затёрто.
UTM-поля

Кнопки автозаполнения:

  • Добавить поля отчётов» — автоматически заполняет все поля отчётов с правильными шорткодами (Дата просмотра, Был минут, Город и др.). Уже добавленные поля не дублируются.
  • «Добавить поля оплат» — автоматически заполняет все поля оплат с правильными шорткодами (№ заказа ГК, Ссылка на оплату, Стоимость тарифа и др.).

Если кнопки не добавляют поля — значит они ещё не созданы в 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 Создайте поля для отчётов

Нажмите «Создать поля в amoCRM» → Поля для отчётов. Затем «Обновить поля и воронки» и обновите страницу (F5).

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 Создайте поля для оплат

Нажмите «Создать поля в amoCRM» → Поля для оплат. Затем «Обновить поля и воронки» и обновите страницу (F5).

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#} Email
{#phone#} Телефон
{#webinarId#} ID вебинара
{#city#} Город
{#bil_minut#} Был на вебинаре (минут)
{#costMoney#} Сумма заказа
{#positions#} Название тарифа
{#paymentLink#} Ссылка на оплату
{#payment_status#} Статус платежа
{#utm_source#} UTM source

Частые вопросы

Не вижу новые поля/воронки в настройках
Нажмите «Обновить поля и воронки» → обновите страницу (F5).
Создаются дубли контактов
Проверьте, что в «Общих настройках» включён поиск дублей и данные (email или телефон) передаются в шорткодах.
Ответственный не назначается
В «Общих настройках» выберите менеджеров. В действии «Сделка» установите ответственного — «По настройкам распределения».
Поле не обновляется, хотя настроено
Если чекбокс «Если пусто — пропустить» включён, а шорткод вернул пустое значение — поле пропускается. Это нормальное поведение.
Сделка не перемещается на нужный этап
Проверьте, не указан ли текущий этап в списке «Не перемещать если сделка на этапах». Также убедитесь, что выбрана правильная воронка.
Кнопка «Добавить поля отчётов/оплат» не работает
Сначала создайте поля через «Создать поля в amoCRM», затем нажмите «Обновить поля и воронки» и обновите страницу (F5).
Ошибка авторизации
Токен доступа мог устареть. Перейдите в Сервисы → найдите подключение → нажмите «Переподключить amoCRM».
Теги не удаляются.
Убедитесь, что написание тегов совпадает (с учётом пробелов). При удалении регистр и кавычки игнорируются, но лишние пробелы могут помешать.
Нужны разные теги при первом обращении и повторном.
В действии «Добавить теги» включите опцию «Другие теги при обновлении» и укажите теги отдельно для создания и обновления сделки.
Хочу обновить поля контакта, а не сделки.
Используйте действие «Контакт → Доп. поля» — оно работает аналогично доп. полям сделки, но записывает данные в карточку контакта.

Видео-инструкция

×