Интеграция со School Master
Будет произведена интеграция с сервисом School Master.
Важно! Для настройки интеграции у вас должно быть установлено расширение «Автопилот»
Для проверки интеграции открываем раздел «Настройки» → «Расширения» и проверяем есть ли интеграция с Автопилотом (должна быть на последней версии сайта)
Кликаем на «Autopilot Integration» и смотрим внимательно настройки:
Для интеграции с Автопилотом достаточно вставить в поле для запросов https://yourdomain.com/autopilot/api и скопировать ключ API, например, 8nwwYuLZK0Y9RKv327cx7не забываем нажать на кнопку «Сохранить»
Далее в разделе «Продукты» → «Все продукты» выбираем нужный продукт, кликнув на нем. На вкладке «События» в самом низу страницы находятся HTTP — уведомления,
Кликаем на «Добавить уведомления» и приступаем к настройке.
Рассмотрим их подробнее:
- Поле (1) — название вебхука.
- Поле (2) — Ссылка из события «Упомянут в GET-POST запросе». Ее возьмем из команды ниже. Пример ссылки:
https://skyauto.me/cllbck/183635420/671897/M09TaThlN0Zta1hpa0MydkYrUW9tQT0?avtp=1&senler_group_id=0&autopilot_id=0 - Поле (3) — тип запроса (POST — GET)
- Поля 4, 5 содержат дополнительную информацию о клиенте (ниже примеры с готовыми примерами):
Имя клиента: name
email клиента: email
телефон клиента: phone
дата заказа: date
сумма заказа: price
ID продукта: product_id
Название продукта: product_title
Цена продукта: product_price
Ссылка на скачивание продукта: course_link
После настроек не забываем «Сохранить».
Идем в Автопилот.
Команда: «Оплата получена»
Важно! Эта команда всего лишь пример создания ссылки на оплату при заказе через товары.
Настройки ниже будут полноценно работать ТОЛЬКО вместе с действиями из этой же статьи! (дальше)
События:
1) Событие: «Упомянут в GET-POST запросе» в дополнительные параметры вписываем &senler_group_id=0&autopilot_id=0 , сохраняем команду и нажимаем на кнопку «скопировать» (эту ссылку мы будем использовать для HTTP — уведомлений в SchoolMaster).
Если вы создаете универсальный процесс по покупкам в GetCourse и продукт выдает доступ к тренингу (а не вхождение в группу!), со ссылкой на тренинг то в поле дополнительные параметры пишем строку
&sid={object.user.vk_uid}&course_name={object.product_title}&course_link={object.training_link}&senler_group_id=0&autopilot_id=0Действия:
1) Отправляем сообщение клиенту с текстом:
Приветствую, %first_name%! Ваша оплата успешно получена.
Спасибо за интерес к нашему продукту
Дальше в действиях можно добавить любые нужные блоки. Например:
- Добавить в список «Клиенты - Название продукта».
- Отправить сообщение (например, со ссылкой на закрытую группу)
- Также можно отправить уведомление сотруднику:
На всякий случай полезные переменные в качестве примера (передаются при оплате)
%name% — имя клиента
%email% — электронная почта клиента
%date% — время оплаты в UNIX формате
%price% — цена товара
%product_id% — ID товара
%product_title% — название товара
%product_price% — цена товара
%course_link% — ccылка на курс
Команда: «Заказ товара — универсальная команда»
Важно! Эта команда всего лишь пример создания ссылки на оплату при заказе через товары.
События:
1) Событие: «написал сообщение» с товаром
2) Добавляем условие: «Есть Email» и в реакции на невыполнение пишем текст с просьбой его ввести
Действия:
1) Отправляем GET-POST запрос на адрес https://youdomain.com/autopilot/api
с параметрами:
key=ключ API SchoolMastervk=%vk_id%email=%email%phone=%phone%first_name=%first_name%last_name=%last_name%photo_url=%photo_max%prod_alias=vk-%vk_product_id%price=%vk_product_price%pid=%player.sm_from_id%
2) Отправляем сообщение клиенту с текстом:
%first_name%, отличное решение! Создал Вам заказ товара %vk_product_title%
Для завершения переходите сюда:
%response.order.payment_link%
3) Действие: «Изменить поле профиля игрока» sm_from_idсделать равным %utm_content%
Команда: «Ссылка на оплату»
Важно! Эта команда всего лишь пример создания ссылки на оплату.
События:
1) Событие: «написал сообщение» с текстом равным 333
2) Добавляем условие: «Есть Email» и в реакции на невыполнение пишем текст с просьбой его ввести
Действия:
1) Действие: «Создать счет в Автопилоте» с названием School Masterи ценой 2000
2) Отправляем сообщение клиенту с текстом:
Приветствую, %first_name%!
Спасибо за интерес к нашему продукту. Оплатить и получить доступ можно тут:
%payment_link%
Команда: «Оплатил — выдать доступ»
Важно! Эта команда всего лишь пример реакции на оплату и выдачи доступа.
События:
1) Событие: «Оплатил/сделал перевод»
Важно! Если какой-то блок у Вас уже есть, то просто находим нужный блок, нажав на кнопку «Найти в каталоге», либо копируем номер из нужной команды и вставляем в поле ввода.
2) Добавляем условие «есть клиент» (на скринах «есть клиент из ВК»):
Числовая переменная %vk_id% больше 0
3) Опционально: нажимаем «добавить секцию»и добавляем событие «Получил сообщение от админа» с текстом Есть оплата
Важно! Перед использованием события обязательно прочитайте инструкцию. Этот блок позволяет отправлять ссылку клиенту, если вдруг автоматика подвела, либо интеграция слетела.
4) Опционально (лучше делать в отдельной команде): нажимаем «добавить секцию»и добавляем событие «Добавлен в список игроков» с названием Клиенты. Этот список будет хранить в себе список людей, которые купили ваш курс. Событие ставим на паузу, у меня номер списка это 669201
Действия:
1) Отправляем GET-POST запрос на адрес https://youdomain.com/autopilot/api
с параметрами:
key=ключ API SchoolMastervk=%vk_id%email=%email%groups=ID алиаса SchoolMasterphone=%phone%first_name=%first_name%last_name=%last_name%photo_url=%photo_max%
2) Добавляем действие: «Прервать/продолжить выполнение команды» с переключателем продолжено если числовая переменная %response.success% = 1
3) Отправляем сообщение клиентам с текстом:
Поздравляю, %first_name%!
Ваша оплата успешно получена.
Продукт находится тут: ссылка на сайт
Для просмотра материалов обязательно авторизоваться (войти). Для этого воспользуйтесь кнопкой [Войти через ВК]. Если у вас будут проблемы с авторизацией (или после авторизации продукт будет недоступен), пишите в этот диалог.
4) После оплаты добавляем действием: «Добавлен в список» 669201 и устанавливаем уровень равным 1т.е. клиент купил курс.
Собственно все. Тестируем.
Полезные переменные (GET — параметры) School Master
vk — VK ID клиента
key — API ключ School Master
email — электронная почта
phone — номер телефона
name или first_name — имя клиента
last_name — фамилия клиента
city — город
address — адрес
zipcode — индекс
note — примечание
is_client — является ли покупатель клиентом
nick_telegram — ник в телеграм
nick_instagram — ник в Instagram
sex — пол
level — уровень прав
bith_day — день рождения
bith_month — месяц рождения
bith_year — год рождения
photo_url — URL аватарки
pid — партнер
responder — ID рассылки на которую нужно подписать.
groups — алиасы, можно указать несколько через запятую
send_letter — присылать ли письмо на почту при регистрации (0/1)
для заказа (опционально)
prod_id или prod_alias → айди или алиас продукта
price - переписывает цену указанную в продукте, но нельзя указать значение больше, чем указано в продукте.
promo - промокод
state - статус заказа
comment - коммент к заказу
Все UTM метки, как в АПВернуться на главную страницу инструкций
