Перейти к основному содержимому
Опубликовано: 

RetailCRM и Sendsay

RetailCRM — облачная CRM-система для интернет-магазинов. Интеграция позволяет автоматически передавать контакты и другие данные о клиентах из RetailCRM в Sendsay — без ручной загрузки файлов.

Чтобы импортировать данные при создании нового контакта в профиль клиента Sendsay, необходимо настроить триггер и добавить в настройки RetailCRM специальную webhook-ссылку, которая позволит сопоставить данные из JSON-файла с нужными полями анкет.

Рассмотрим настройку передачи данных на примере 4 основных полей — email-адреса, имени, фамилии и отчества:

  1. Авторизуйтесь в личном кабинете RetailCRM.

  2. Перейдите в раздел Автоматизация → Триггеры и создайте новый триггер.

  3. Добавьте новое событие: в боковом меню выберите событие, которое вызовет срабатывание триггера — например, «Изменение информации о клиенте»:

    RetailCRM

    Затем укажите условие для срабатывания триггера — например, «Новый клиент».

    RetailCRM

  4. Задайте действие: для интеграции с Sendsay выберите «Отправить HTTP-запрос».

    RetailCRM

    После этого откроется боковое меню с настройками webhook-ссылки.

  5. В поле HTTP метод выберите POST. Поле адреса пока оставьте пустым.

  6. В разделе Передавать параметры выберите пункт Указать тело запроса самостоятельно.

    Определите, какие поля вы хотите передавать в Sendsay. Например, если вам нужны email, имя, фамилия и отчество, укажите в теле запроса следующий код:

    {
    "firstName": "{{ customer.firstName }}",
    "lastName": "{{ customer.lastName }}",
    "middleName": "{{ customer.patronymic}}",
    "email": "{{ customer.email }}"
    }

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

    Например, если вы хотите импортировать дату рождения для рассылки поздравлений, нажмите на Customer в справочнике, затем скопируйте код поля birthday. Тогда итоговый код поля в RetailCRM будет такой: customer.birthday, а строка в JSON-файле будет выглядеть так:

    "birthday":   "{{ customer.birthday }}",

    Таким образом добавьте в ваш JSON-файл необходимые строки для каждого передаваемого поля.

  7. Пропишите webhook-ссылку. Например, если вам нужны поля email, имя, фамилия, отчество и день рождения, ссылка будет выглядеть так:

    https://be.sendsay.ru/backend/api/<API-ключ>/member.set/email/-/member.email,set.copy,customer.email/base.firstName,set.copy,customer.firstName/base.lastName,set.copy,customer.lastName/base.middleName,set.copy,customer.patronymic/base.birthDate,set.copy,customer.birthday

    где <API-ключ> — ваш API-ключ в Sendsay.

    Как получить API-ключ
    Подробнее о том, как создать вебхук-ссылку

  8. Полученную webhook-ссылку вставьте в поле Адрес и нажмите «Сохранить». Затем нажмите «Сохранить» в триггере.

На этом настройка интеграции завершена.

Как протестировать передачу данных

  1. В RetailCRM создайте нового клиента.
  2. Перейдите в Sendsay. В разделе Просмотр подписчиков удостоверьтесь, что новый подписчик с указанными данными появился в базе контактов.