Как использовать данные из amoCRM в рассылках
С помощью данных из amoCRM можно сегментировать аудиторию и персонализировать письма: оповещать клиентов об изменениях статуса заказа, автоматизировать допродажи и реактивацию, а также ускорить продвижение клиентов в Цифровой Воронке.
Данные из amoCRM подставляются в письма при помощи полей и языка персонализац ии PROScript. Поля в amoCRM бывают системные — их нельзя изменить или удалить), а также пользовательские, которые можно создать и изменить в любой момент).
Для Сделок по умолчанию доступны следующие системные поля:
created_at— дата создания,updated_at— дата изменения,name— название,sale— бюджет.
Для Контактов и Компаний можно использовать системные поля:
created_at— дата создания,updated_at— дата изменения.
Собственные поля нужно создавать вручную, затем передавать их в Sendsay. Как это сделать — разберём на примере поля статуса Сделки.
Как настроить передачу статуса Сделки в Sendsay
1. Создайте новое поле Сделки
Для этого перейдите в свой аккаунт в amoCRM и выберите в левом меню раздел Сделки. Откройте карточку любой Сделки, выберите вкладку «Настроить» и создайте новое поле — например, Статус сделки. Нажмите «Сохранить», а затем в верхней части окна редактирования скопируйте и сохраните числовой ID этого поля.
Этот ID — ключ к текущему полю Сделки. Он понадобится для персонализации и подстановки в шаблон письма данных о cтатусе Cделки — например, оплачена она или нет.
После создания нового поля в amoCRM необходимо подождать 15 минут, прежде чем передавать его в Sendsay, — системе потребуется время на сохранение поля.
Для отправки поля в Sendsay перейдите в раздел Настройки → Sendsay. В выпадающем списке поля Сделки укажите созданное поле:
Нажмите «Сохранить».
2. Заполните новое поле в других Сделках
Чтобы новое поле автоматически меняло значение переходе Сделки на другой этап воронки, необходимо создать триггер Цифровой Воронки. Для этого в amoCRM перейдите в раздел Сделки и нажмите «Настроить».
Создайте триггер на каждом этапе Сделки: нажмите «Добавить триггер», выберите пункт Изм енить поле и укажите условие Сразу после перехода или создания в этапе. Затем выберите созданное поле и пропишите значение, соответствующее текущему этапу Сделки. Например, если вы настраиваете этот триггер для этапа «Первичный контакт», то и значение поля нужно указать такое же.
Отметьте галочкой пункт Применить триггер ко всем текущим сделкам в статусе — чтобы всем Сделкам, которые находятся на этом этапе прямо сейчас, присвоилось соответствующее значение нового поля. Затем нажмите «Готово».
Добавьте такой триггер для каждого этапа Сделки, включая этап закрытия реализованной сделки:
3. Настройте передачу данных Сделки в Sendsay при её переходе на новый э тап
Чтобы данные Сделок передавались в Sendsay при переходе на каждый новый этап, необходимо создать соответствующий триггер. Для этого в настройках Цифровой Воронки нажмите «Добавить триггер», с помощью поиска найдите виджет Sendsay и нажмите «Добавить».
В поле Выполнить выберите пункт Сразу после перехода или создания в этапе и нажмите «Готово»:
Создайте такой триггер для каждого этапа Сделки — так обновлённые данные отправятся в Sendsay сразу, как только Сделка перейдёт на новый этап. Благодаря этому в Sendsay всегда будет актуальная информация о текущих статусах всех Сделок ваших клие нтов.
Как это работает: Cделка переходит на новый этап → обновляется значение поля Статус сделки → срабатывает триггер Sendsay → данные контакта и Сделки с обновлённым полем отправляются в Sendsay.
4. Импортируйте сделки в Sendsay
В amoCRM перейдите в раздел Сделки и выберите отображение списком, затем отфильтруйте нужные вам Сделки для импорта в Sendsay — чтобы наполнить базу подписчиками, с которыми вы хотите поддерживать общение.
Как импортировать данные Сделок
Как сегментировать аудиторию на основе данных Сделок
Вы можете создавать сегменты в Sendsay на основе данных Сделок из amoCRM — и отправлять вручную массовые рассылки по этим сегментам. Например, напомнить о себе тем, кто давно ничего не покупал.
Чтобы отправить такую рассылку, необходимо:
-
Создать соответствующий сегмент, используя в условиях сегмента анкету Данные из amoCRM:
-
Вручную отправить массовую рассылку по нужному сегменту.
Если вы уже подключили интеграцию в настройках аккаунта, то в разделе Подписчики → Сегменты есть 4 предустановленных сегмента, которые можно изменять под разные маркетинговые задачи. На их примере рассмотрим несколько сценариев коммуникации с подписчиками.
В предустановленных сегментах уже есть поле Статус, но вам необходимо создать и подставить вместо него своё поле в условие.
Сегмент с данными по давности Сделок
Например, вы хотите напомнить о себе тем подписчикам, которые завершили последнюю сделку 2 месяца назад, — чтобы подтолкнуть их к новой покупке.
В Sendsay есть шаблон сегмента amo2: нет изменений за 2 месяца, и есть хотя бы одна завершенная сделка — в него войдут подписчики, у которых нет изменений ни по одной Сделке за последние 2 месяца, но при этом есть хотя бы одна завершённая Сделка:
Как работает этот сегмент:
- система проверяет условие, что у подписчиков нет ни одного изменения ни в одной Сделке за последни е 60 дней. Если хотя бы в одной Сделке изменились данные за последние 60 дней, то такие подписчики уже не попадут в сегмент.
- затем система проверяет подписчиков, подходящих под первое условие, на наличие хотя бы одной завершённой Сделки. Если такие данные есть, подписчики попадут в сегмент.
Сегмент с данными по сумме заказа
Например, вы хотите отправить рассылку о дорогом товаре, но избежать его навязывания тем подписчикам, кто никогда не приобретал дорогие товары. Тогда рассылку стоит отправить только по тем клиентам, у которых сумма хотя бы одного заказа превышает определённое значение.
Готовый сегмент amo1: есть сделки с бюджетом более 50 000 отбирает тех подписчиков, кто совершал хотя бы одну покупку с бюджетом больше 50 000 рублей:
Таким о бразом сегмент отфильтрует тех подписчиков, кто уже оплачивал за один заказ более 50 000 рублей — по нему можно отправить массовую рассылку с предложением нового товара.
Сегмент с данными текущих Сделок
Если нужно подтолкнуть клиентов к совершению действия, относящегося к конкретным сделкам, можно отправить им рассылку в зависимости от данных этих сделок. Например, выделить в сегмент подписчиков, чьи Сделки находятся в статусе Ожидается оплата не более месяца, — и напомнить им об оплате.
Для этого можно использовать сегмент amo3: есть сделки в статусе «Ожидается оплата», обновленные менее месяца назад:
Сюда попадут подписчики, у которых данные Сделок соответствуют условиям:
- если клиент участвует хотя бы в одной Сделке, которая обновилась не более 30 дней назад,
- и при этом, если Сделка имеет поле Статус со значением Ожидается оплата.
Отправьте по сегменту рассылку с напоминанием оплатить заказ и ссылкой на личный кабинет.
Как персонализировать рассылку на основе данных Контактов и Компаний
В любую рассылку можно подставить данные Контакта и Компании с помощью команд подстановки PROScript в следующем виде:
[% anketa.amoCRM.contact.idПОЛЯ %]
[% anketa.amoCRM.company.idПОЛЯ %]
Чтобы отобразить в письме нужные данные подписчика, вместо idПОЛЯ подставьте реальный id поля Контакта или Компании соответственно. Например, updated_at, created_at или cf_ID созданного вручную поля.
О том, как создать поле и найти его ID, читайте на примере поля Статус сделки.
Например, если поле Адрес в amoCRM имеет ID 55555, то чтобы подписчик увидел свой адрес в письме, пропишите такую команду PROScript:
[% anketa.amoCRM.contact.cf_55555 %]
Как персонализировать рассылку на основе данных Сделок
Данные Сделок из amoCRM можно также использовать в рассылках — например, чтобы каждый клиент мог получить актуальный статус заказа. Для этого:
-
Создайте нужный сегмент в Sendsay, используя в условиях поля анкеты Данные из amoCRM, либо используйте готовый сегмент amo4: eсть обновления по незавершенным сделкам за последний день.
-
Во вкладке Настройка условий нажмите на значок в виде закладки и укажите имя переменной. Например,
leads.В этой переменной будут храниться данные всех Сделок, подпадающих под условие этого сегмента.
Например, если в сегмент, который отбирает людей с незавершёнными Сделками, попал подписчик, у которого 7 из 10 Сделок ещё не завершены, то все 7 Сделок запишутся в переменную
leads, а завершённые не запишутся. -
Создайте шаблон письма, либо выберите готовый amo2: письмо с данными всех актуальных сделок в разделе Контент.
-
Добавьте нужные данные полей для персонализации в письмо с помощью команд подстановки PROScript — их можно добавлять как в HTML-блок, так и в обычный текстовый блок.
Разберём команды подстановки на примере шаблона с данными всех актуальных Сделок:

[% IF anketa.member.FILTER.leads.size() == 1 %]...[% ELSE %]...[% END %] — это условие, в зависимости от которого подписчики получат письма с разным текстом заголовка: если у клиента всего одна Сделка, удовлетворяющая условиям сегмента, то заголовок в письме будет показываться в единственном числе. Если Сделок несколько — то во множественном.[% FOREACH p IN anketa.member.FILTER.leads %]...[% END %]— оператор цикла, гдеleadsэто название переменной, которую мы определили в сегментном редакторе для хранения данных Сделок, подпавших под условия сегмента (см. п. 3).Этот оператор цикла последовательно обрабатывает массив Сделок
leadsс множеством данных Сделок тех подписчиков, кто попадает под условия сегмента, — и выводит в письмо данные по каждой Сделке, сколько бы их ни было. Например, если если сегмент записал в переменнуюleads3 Сделки в активном статусе с бюджетом более 50 000 рублей, то все они по очереди отобразятся в письме.[% lead = datakey(anketa,p) %]— задаёт переменнуюlead, которая хранит данные каждой конкретной Сделки в каждой итерации цикла (число итераций равно числу подходящих Сделок). С помощью этой переменной можно обращаться к данным полей Сделки — как к стандартным полям, так и к созданных вручную.[% lead.name %]— обращается к имени конкретной Сделки и выводит его в письме.[% lead.sale %]— выводит в письмо бюджет Сделки.[% lead.cf_1390573 %]— обращается к созданному в amoCRM полю Статус сделки с помощью его числового ID. Здесь и далее вам необходимо заменить эти цифры на ID вашего поля.[% lead.updated_at %][% IF lead.cf_1390573 == 'Ожидается оплата' %]...[% END %]— персонализация в зависимости от значения поля Статус сделки. Если Сделка находится в статусе Ожидается оплата, подписчик увидит кнопку со ссылкой на страницу оплаты. Если Сделка имеет другой статус в заданном поле, кнопки не будет. -
Посмотрите, как письмо отображается у того или иного участника Сделки — для этого на его основе создайте выпуск и укажите заданный сегмент получателей и адрес отправителя. Проверьте отображение письма с данными Сделки при редактировании шаблона, подставив адрес нужного подписчика:
ВажноПри отправке тестовой копии данные Сделок не будут правильно отображаться в письме — чтобы протестировать отображение данных Сделок в разных почтовых клиентах, нужно отправить настоящий выпуск. Убедитесь, что в сегмент попадает исключительно ваш адрес, чтобы рассылка не ушла сразу всем подписчикам.
-
Отправьте выпуск по заданному сегменту. Если сделок несколько, то подписчик увидит в своём письме каждую из них.