Интеграция позволяет передавать данные из Senler в EDPROBIZ и из EDPROBIZ в Senler.

Вы можете:

  • Создавать и обновлять пользователей в EDPROBIZ.
  • Создавать заказы в EDPROBIZ.
  • Добавлять и удалять подписчиков из групп Senler.
  • Добавлять, обновлять и удалять переменные подписчиков Senler.
  • Добавлять и удалять подписчиков из чат-ботов Senler.

Основная информация.

Для интеграции используется API сервиса Senler, Webhook API сервиса Senler и API сервиса EDPROBIZ.

Документация API Senler доступна по адресу: https://help.senler.ru/senler/dev/api

Документация Webhook API Senler доступна по адресу: https://help.senler.ru/senler/dev/webhook-api

Документация API EDPROBIZ доступна по адресу: https://docs.edpro.io/base/dok/api/

Чтобы у нас была возможность отправлять запросы из EDPROBIZ в Senler (например, добавлять подписчика в группу Senler из процесса EDPROBIZ), нам необходимо знать VK ID подписчика и записать его в карточку пользователя в EDPROBIZ.

Для того, чтобы это сделать, нам нужно знать Email пользователя.

Поэтому нам необходимо в чат-боте Senler запросить у пользователя Email и после этого передать данные (Email и VK ID подписчика) в EDPROBIZ, используя API EDPROBIZ.

Зная Email пользователя, мы сможем обновлять его данные (например поле VK ID) в EDPROBIZ, а также создавать ему заказы в EDPROBIZ.

И уже после этого мы сможем отправлять запросы из EDPROBIZ в Senler, чтобы добавлять и удалять подписчика из групп и чат-ботов в Senler, устанавливать и удалять у него пользовательские переменные.

Шаг 1. Получение API-ключа EDPROBIZ.

В админ панели EDPROBIZ зайдите в раздел “Настройки” – “Интеграции”.

Вы увидите API-ключ. Он понадобится вам на следующих этапах настройки интеграции.

Шаг 2. Создание доп. поля пользователя в EDPROBIZ для сохранения VK ID.

Необходимо создать доп. поле пользователя в EDPROBIZ, в которое мы будем сохранять VK ID подписчика Senler.

Это необходимо, чтобы в последующем мы могли отправлять запросы из EDPROBIZ в Senler и добавлять подписчика Senler в группы подписчиков, подписывать его на чат-ботов Senler и так далее.

В админ панели EDPROBIZ зайдите в раздел “Пользователи” – “Доп. поля”.

Нажмите на кнопку “Создать новое поле” и заполните данные:
Таблица – Пользователи.
Имя атрибута – vk_id.
Название атрибута – ID пользователя ВКонтакте.
Описание атрибута – заполнять не обязательно, не влияет на настройки.
Тип атрибута – Строка.
Группа – Системная.
Шаблон атрибута – оставьте пустым.
Нажмите на кнопку “Сохранить”.

Шаг 3. Создание шаблона в Webhook API Senler для создания/обновления пользователей в EDPROBIZ.

В Senler зайдите в раздел “Настройки” > “Webhook API” и откройте вкладку “Шаблоны”. Нажмите на кнопку “+ Новый шаблон”.

Введите название шаблона: Создание пользователя в EDPROBIZ.

Во поле “Тело запроса” нажмите “+ Добавить”, чтобы добавить параметр запроса.

После этого заполните данные параметра. Затем снова нажмите на кнопку “+ Добавить”, чтобы добавить следующий параметр.

Смотрите описание, какие параметры нужно добавить и с какими значениями:

НазваниеТипИмяЗначение
API-ключ EDPROBIZКонстантаtokenВаш API-ключ EDPROBIZ
Email подписчикаПользовательская переменнаяemailemail
Имя подписчикаДанные подписчикаfirstnameИмя
VK ID подписчикаДанные подписчикаvk_idИдентификатор пользователя ВКонтакте
Телефон подписчикаПользовательская переменнаяphonenumberphone
API источникКонстантаapisourceSenlerUserUpdate

Если у вас нет Пользовательских переменных email или phone, создайте любого чат-бота в Senler, добавьте блок “Действие” и выберите действие “Пользовательская переменная”. Нажмите “Создать новую переменную” и введите имя переменной – email и phone соответственно.

После добавления параметров нажмите на кнопку “Сохранить”.

При необходимости вы можете передавать и другие данные в карточку пользователя EDPROBIZ, например фамилию подписчика. Для этого используйте нужный тип параметра (Данные подписчика или Пользовательская переменная).

Параметр имя задавайте исходя из того, как называется соответствующая переменная в EDPROBIZ. Подробнее читайте в документации API EDPROBIZ: https://docs.edpro.io/base/dok/api/#1-1—Создание—обновление-пользователя

Шаг 4. Создание шаблона в Webhook API Senler для создания заказов в EDPROBIZ.

В Senler зайдите в раздел “Настройки” > “Webhook API” и откройте вкладку “Шаблоны”. Нажмите на кнопку “+ Новый шаблон”.

Введите название шаблона: Создание заказа в EDPROBIZ.

Во поле “Тело запроса” нажмите “+ Добавить”, чтобы добавить параметр запроса.

После этого заполните данные параметра. Затем снова нажмите на кнопку “+ Добавить”, чтобы добавить следующий параметр.

Смотрите описание, какие параметры нужно добавить и с какими значениями:

НазваниеТипИмяЗначение
API-ключ EDPROBIZКонстантаtokenВаш API-ключ EDPROBIZ
Email подписчикаПользовательская переменнаяemailemail
Имя подписчикаДанные подписчикаfirstnameИмя
Телефон подписчикаПользовательская переменнаяphonenumberphone
ID позиции EDPROBIZ для создания заказаПользовательская переменнаяpositionIdsedprobiz_position
Партнерский код EDPROBIZПользовательская переменнаяfuidfuid
Метка UTM-SourceИнформация о событииutmSourceutm_source
Метка UTM-MediumИнформация о событииutmMediumutm_medium
Метка UTM-CampaignИнформация о событииutmCampaignutm_campaign
Метка UTM-ContentИнформация о событииutmContentutm_content
Метка UTM-TermИнформация о событииutmTermutm_term
API источникКонстантаapisourceSenlerOrderCreate
После добавления параметров нажмите на кнопку “Сохранить”.

При необходимости вы можете передавать и другие данные в карточку заказа в EDPROBIZ. Для этого используйте нужный тип параметра (Данные подписчика или Пользовательская переменная).

Параметр имя задавайте исходя из того, как называется соответствующая переменная в EDPROBIZ. Подробнее читайте в документации API EDPROBIZ: https://docs.edpro.io/base/dok/api/#2-1-Создание-заказа

Шаг 5. Создание чат-бота в Senler для запроса Email и создания/обновления пользователей в EDPROBIZ + создания заказов в EDPROBIZ.

Вначале, зайдите в раздел “Группы подписчиков” в SaleBot и создайте группу с названием “Синхронизирован с EDPROBIZ”.

Поставьте галочку “Скрытая группа” и нажмите на кнопку “Сохранить”.

После этого перейдите по ссылке https://senler.ru/cabinet/botshare/1290095_7e51fc77a92199c5967bb2314ebc8ec9 и установите чат-бота в свое сообщество Senler. Выберите сообщество и нажмите на кнопку “Скопировать”.

После нажмите на кнопку “Перейти”, чтобы перейти к редактированию чат-бота. Также вы можете найти скопированного чат-бота в разделе “Чат-боты” во вкладке “Неактивные”.

Что необходимо поменять в чат-боте?

Блок “Синхронизирован с EDPROBIZ?”:

  • выберите свою группу подписчиков Синхронизирован с EDPROBIZ.

Блок “Синхронизация с EDPROBIZ”:

  • поменяйте вебхук – вместо 0000, введите номер вашего аккаунта EDPROBIZ.
  • выберите свой шаблон “Создание пользователя в EDPROBIZ”.
  • выберите свою группу подписчиков Синхронизирован с EDPROBIZ.

Блок “Создание заказа в EDPROBIZ”:

  • поменяйте вебхук – вместо 0000, введите номер вашего аккаунта EDPROBIZ.
  • выберите свой шаблон “Создание заказа в EDPROBIZ”.
  • поменяйте значение переменной edprobiz_position – введите ID позиции EDPROBIZ, на которую хотите, чтобы создавался заказ.

Блок “Успешная регистрация”:

  • поменяйте текст сообщения.
    Не забудьте опубликовать и запустить бота!

Как работает чат-бот?

В самом начале, в блоке “Есть Email?” бот проверяет, есть ли у подписчика заданная переменная email.

Если есть, то бот сразу переводит подписчика на следующий блок “Синхронизирован с EDPROBIZ?”.

Если переменная email не задана, то бот предлагает пользователю ввести свой Email в диалог с ботом (блок “Запрос Email”).

После ввода Email в диалог, бот проверят, что пользователь отправил корректный Email (блок “Email верный?”).

Если Email верный, то ответ пользователя записывается в переменную email (блок “Записать Email”).

Если Email неверный, то бот предлагает пользователю ввести Email повторно (блок “Неверный Email”).

После ввода корректного Email и записи его в переменную email (блок “Записать Email”) бот переводит подписчика на блок “Синхронизирован с EDPROBIZ?”.

На этом этапе бот проверяет, была ли ранее уже выполнена синхронизация данных с EDPROBIZ (передача VK ID в доп. поле EDPROBIZ).

Если она уже была выполнена ранее, то бот переводит подписчика на блок “Создание заказа в EDPROBIZ”.

Если ранее синхронизация ещё не была выполнена, бот передает в доп. поле EDPROBIZ VK ID подписчика и добавляет подписчика в группу Синхронизирован с EDPROBIZ (блок “Синхронизация с EDPROBIZ”).

После этого бот создает пользователю заказ в EDPROBIZ на определенную позицию (блок “Создание заказа в EDPROBIZ”.

И после отправляет пользователю сообщение об успешной регистрации (блок “Успешная регистрация”).

Шаг 6. Получение API-ключа Senler.

Инструкция, как получить ключ доступа к API Senler: https://help.senler.ru/senler/dev/api/klyuchi-dostupa

Шаг 7. Создание процесса в сервисе EDPROBIZ для передачи данных в Senler.

Процесс необходим для передачи данных из EDPROBIZ в Senler (например, добавления подписчика в группу подписчиков Senler).

Обратите внимание, что передача данных будет срабатывать только для пользователей, VK ID которых вы передали в доп. поле пользователя в EDPROBIZ.
См. “Шаг 5. Создание чат-бота в Senler для запроса Email и создания/обновления пользователей в EDPROBIZ + создания заказов в EDPROBIZ”.

Мы рекомендуем использовать процесс по заказам и будем показывать примеры настроек именно на нем.

Настройте триггер запуска процесса в соответствии с вашими задачами, например после создания заказа на конкретную позицию.

После этого добавьте в процесс блок “Вызов URL”. Именно он будет отправлять данные в сервис Senler.

Добавление подписчика в группу подписчиков Senler.

Заполните поля в блоке “Вызвать URL” следующим образом:
Название, Заметка – по желанию, это ни на что не влияет. Необходимо, чтобы вам проще было ориентироваться в схеме вашего процесса.
URLhttps://script.edpro.biz/senler/addsubscriber.php
Метод – POST.

Дальше нажмите на + и добавляйте параметры:
Имя vk_group_id , значение – идентификатор сообщества ВКонтакте. Обязательный параметр.
Имя v, значение – 2. Обязательный параметр.
Имя access_token, значение – ваш API-ключ Senler. Обязательный параметр.
Имя vk_user_id, значение – {order.user.attributeHelper.vk_id}. Обязательный параметр.
Имя subscription_id, значение – ID группы подписчиков Senler, в которую нужно добавить подписчика. Обязательный параметр.

Чтобы узнать ID группы подписчиков, зайдите в раздел “Группы подписчиков”, выберите нужную группу подписчиков и нажмите на кнопку “Изменить”.

В адресной строке вы увидите ID группы. Например, ссылка на редактирование группы подписчиков выглядит так https://senler.ru/cabinet/edit_subscription/2174652, где 2174652 – ID группы подписчиков.

Удаление подписчика из группы подписчиков Senler.

Заполните поля в блоке “Вызвать URL” следующим образом:

Название, Заметка – по желанию, это ни на что не влияет. Необходимо, чтобы вам проще было ориентироваться в схеме вашего процесса.

URLhttps://script.edpro.biz/senler/delsubscriber.php

Метод – POST.

Дальше нажмите на + и добавляйте параметры:

Имя vk_group_id , значение – идентификатор сообщества ВКонтакте. Обязательный параметр.

Имя v, значение – 2. Обязательный параметр.

Имя access_token, значение – ваш API-ключ Senler. Обязательный параметр.

Имя vk_user_id, значение – {order.user.attributeHelper.vk_id}. Обязательный параметр.

Имя subscription_id, значение – ID группы подписчиков Senler, из которой нужно удалить подписчика. Введите 0, чтобы удалить подписчика из всех групп. Обязательный параметр.

Чтобы узнать ID группы подписчиков, зайдите в раздел “Группы подписчиков”, выберите нужную группу подписчиков и нажмите на кнопку “Изменить”.

В адресной строке вы увидите ID группы. Например, ссылка на редактирование группы подписчиков выглядит так https://senler.ru/cabinet/edit_subscription/2174652, где 2174652 – ID группы подписчиков.

Добавление подписчика в чат-бота Senler.

Заполните поля в блоке “Вызвать URL” следующим образом:

Название, Заметка – по желанию, это ни на что не влияет. Необходимо, чтобы вам проще было ориентироваться в схеме вашего процесса.

URLhttps://script.edpro.biz/senler/addsubscriberbot.php

Метод – POST.

Дальше нажмите на + и добавляйте параметры:

Имя vk_group_id , значение – идентификатор сообщества ВКонтакте. Обязательный параметр.

Имя v, значение – 2. Обязательный параметр.

Имя access_token, значение – ваш API-ключ Senler. Обязательный параметр.

Имя vk_user_id, значение – {order.user.attributeHelper.vk_id}. Обязательный параметр.

Имя bot_id, значение – идентификатор бота Senler, в которого вы хотите добавлять подписчика. Обязательный параметр.

Чтобы узнать идентификатор бота, зайдите в раздел “Чат-боты” в Senler. Справа будет указан идентификатор чат-бота – цифры, после # это и есть идентификатор. Например, на скриншоте идентификатор чат-бота – 1290095.

Имя enforce, значение – true или false. Если true – добавлять подписчика в бота заново, если он уже состоит в нем. Если false – не добавлять подписчика в бота заново, если он уже состоит в нем. Если параметр не задан, используется значение по умолчанию – false. Необязательный параметр.

Имя step_id, значение – идентификатор шага в боте. Если задан, подписчика будет добавлен в бота на определенный шаг. Необязательный параметр.

Чтобы узнать идентификатор шага, откройте редактирование схемы бота и нажмите на интересующий вас шаг. В адресной строке будет отображено ID шага. На скриншоте ниже, 6426771769f5986163755002 – идентификатор шага “Синхронизация с EDPROBIZ”.

Удаление подписчика из чат-бота Senler.

Заполните поля в блоке “Вызвать URL” следующим образом:

Название, Заметка – по желанию, это ни на что не влияет. Необходимо, чтобы вам проще было ориентироваться в схеме вашего процесса.

URLhttps://script.edpro.biz/senler/delsubscriberbot.php

Метод – POST.

Дальше нажмите на + и добавляйте параметры:

Имя vk_group_id , значение – идентификатор сообщества ВКонтакте. Обязательный параметр.

Имя v, значение – 2. Обязательный параметр.

Имя access_token, значение – ваш API-ключ Senler. Обязательный параметр.

Имя vk_user_id, значение – {order.user.attributeHelper.vk_id}. Обязательный параметр.

Имя bot_id, значение – идентификатор бота Senler, из которого вы хотите удалять подписчика. Обязательный параметр.

Чтобы узнать идентификатор бота, зайдите в раздел “Чат-боты” в Senler. Справа будет указан идентификатор чат-бота – цифры, после # это и есть идентификатор. Например, на скриншоте идентификатор чат-бота – 1290095.

Установка пользовательской переменной подписчику Senler.

Заполните поля в блоке “Вызвать URL” следующим образом:

Название, Заметка – по желанию, это ни на что не влияет. Необходимо, чтобы вам проще было ориентироваться в схеме вашего процесса.

URLhttps://script.edpro.biz/senler/setvar.php

Метод – POST.

Дальше нажмите на + и добавляйте параметры:

Имя vk_group_id , значение – идентификатор сообщества ВКонтакте. Обязательный параметр.

Имя v, значение – 2. Обязательный параметр.

Имя access_token, значение – ваш API-ключ Senler. Обязательный параметр.

Имя vk_user_id, значение – {order.user.attributeHelper.vk_id}. Обязательный параметр.

Имя name, значение – название переменной. Например, phone. Обязательный параметр.

Имя value, значение – значение переменной. Обязательный параметр.

Удаление пользовательской переменной у подписчика Senler.

Заполните поля в блоке “Вызвать URL” следующим образом:

Название, Заметка – по желанию, это ни на что не влияет. Необходимо, чтобы вам проще было ориентироваться в схеме вашего процесса.

URLhttps://script.edpro.biz/senler/delvar.php

Метод – POST.

Дальше нажмите на + и добавляйте параметры:

Имя vk_group_id , значение – идентификатор сообщества ВКонтакте. Обязательный параметр.

Имя v, значение – 2. Обязательный параметр.

Имя access_token, значение – ваш API-ключ Senler. Обязательный параметр.

Имя vk_user_id, значение – {order.user.attributeHelper.vk_id}. Обязательный параметр.

Имя name, значение – название переменной, которую надо удалить у подписчика. Например, phone. Обязательный параметр.

Варианты использования интеграции.

  • Создание платного заказа в EDPROBIZ и отправка ссылки на оплату заказа через чат-бота Senler.
  • Сбор контактных данных пользователя для записи на консультацию с последующим созданием заказа в EDPROBIZ.
  • Организация вебинара или автовебинара.

Оцените статью

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

А ещё Вы можете: