ТЗ интеграции систем Клуба
(система рассылок Sendsay, Terrasoft bpmOnline CRM, платежная система Eccomotools, сайт Клуба)

Цель: настроить передачу данных между системами для единого учета данных по клиентам.

Описание систем:

Sendsay https://sendsay. ru Какие процессы ведутся Клиенты заполняют форму подписки и подписываются в конкретную группу После подписки по алгоритмам системы Клиент может начать получать серию писем Ведется статистика получения, открытия писем, переход по ссылкам, отписки от рассылок, спам нажатий Какие данные нужно передавать В CRM Создание (подписка нового клиента) – если его нет в CRM создание новой карточки Клиента, добавление в карточку информации, в какую группу подписался При добавлении/удалении Клиента в определенную новую группу - добавление в карточку Клиента информации, в какую группу подписался/отписался При добавлении/удалении Клиента в определенную новую группу – добавление Лида с данными клиента и его портебности Информацию по отправленному/открытому письму, переход по ссылкам – в историю карточки Клиента CRM bpmOnline https://www. terrasoft. ru Какие процессы ведутся Список Клиентов, Лидов (заявок на потребность), Продаж (цикл последовательных шагов), выставленные Счета Все общение с Клиентом: переписка, звонки, другая информация Данные могут попадать в систему в ручную, импортом, через внешнюю форму на странице захвата (Лид) В системе возможно настраивать практически любые алгоритмы поведения с объектами системы (БП – бизнес процессы) Какие данные нужно передавать В Eccomotools При выставлении Счета – создавать Счет в платежной системе и отправка его на почту Клиента. После этого должен быть выполнен п. 3.2.1.1 В Sendsay При создании нового Клиента – создавать карточку Клиента в  Sendsay и добавлять его в определенную группу, в зависимости от истории в карточке Клиента (наличие Лидов с определенными потребностями, признаком «получать рассылку Клуба) Ecommotools https:// Какие процессы ведутся Выставление Счетов Клиентом (через форму на сайте) и менеджером вручную Оплата Счетов Клиентом предложенными способами, отслеживание платежей системой и зачисление денежных средств на расчетный счет компании Удаление, аннулирование Счетов Ведение рассылок для Клиентов в этой системе внутренними инструментами системы Статистика выставленных/оплаченных/неоплаченных/анулированных Счетов, поступление денежных средств, финансовая история по Клиентам Блокировка для некоторых Клиентов: выставление, оплата Счетов Какие данные нужно передавать В CRM Данные по Счетам: выставление, аннулирование, оплата, изменение состояния. Эти данные (номер Счета, ссылка на него в Ecommotools, список товаров, стоимость) передаются в раздел Продажи в конкретную продажу по Клиенту. Если такого Клиента, Продажи не существует, их нужно создать Признак блокировки Клиента – в карточку Клиента В Sendsay Если в системе зарегистрирован новый Клиент, добавлять его в определенную группу. Группа зависит от продуктов в счете Информацию о блокировке Клиента – в карточке Клиента устанавливается признак «запрещен к рассылке» Информацию об успешной оплате Счета – добавление в определенную группу в зависимости от товаров в Счете На сайт При оплате счета регистрировать пользователя на сайте. Этот пункт под вопросом! Сайт Клуба Какие процессы ведутся Регистрация пользователей на сайте для доступа в личный кабинет и в различные разделы сайта (права выставляет наша служба поддержки) Просмотры страниц сайта пользователями Заполнение разных форм пользователями для передачи их данных (лендинги, подписные, обратная связь и8 т. д.). Если пользователь зарегистрирован на сайте, его данные автоматически подтягиваются в поля форм из его карточки. Если нет, то из куков. Какие данные нужно передавать В CRM Данные о вновь зарегистрированных пользователях. Поиск карточки Клиента, если ее нет, то создание. Заполнение полей: логин на сайте. Данные из форм на лендингах – создание нового Лида с параметрами, в зависимости от формы, на каком лендинге она размещена. Данные о посещении страниц  сайта заносятся в карточку Клиента, в раздел история. Sendsay Зарегистрированный пользователь попадает в определенную группу в Sendsay. Если пользователь согласился получать новости Клуба, он добавляется в Новостную группу.

Дополнительные сведения:
все системы имеют API, описанный выше функционал нужно отобразить схематично, т. к. могут возникнуть конфликты между системами. Сайт на Drupal.

Данная работа должна быть задокументирована.