Интеграция со School Master
Будет произведена интеграция с сервисом School Master.
Важно! Для настройки интеграции у вас должно быть установлено расширение «Автопилот»
Настройка интеграции в Автопилоте
Когда секретный ключ успешно найден, можно приступать к настройке в Автопилоте (рекомендую делать в отдельной вкладке, а вкладку с School Master при этом не закрывать).
В АП в списке подключенных сообществ найдите нужное и откройте его «Настройки» нажав на соответствующую белую кнопку в карточке сообщества.
В настройках на первой вкладке Интеграции найдите раздел School Master и там:
- вставьте ссылку на домен сайта (1) в первое поле (она автоматически сократится до поддомена).
- ключ API (2), который находится в School Master в разделе Настройки → Основные (/admin/settings/) или в настройках расширения Автопилот вставьте во второе поле.
- ссылку на вебхук (3) из третьего поля вставьте в School Master в соответствующее поле (об этом ниже). Подробнее про вебхуки тут.

Настройка интеграции в SchoolMaster
Важно! Для настройки интеграции у вас должно быть установлено расширение «Автопилот»

Кликаем на «Autopilot Integration» и смотрим внимательно настройки:

Для интеграции с Автопилотом достаточно вставить в поле для запросов https://yourdomain.com/autopilot/api
и скопировать ключ API, например, 8nwwYuLZK0Y9RKv327cx7
не забываем нажать на кнопку «Сохранить»
Далее в разделе «Продукты» → «Все продукты» выбираем нужный продукт, кликнув на нем. На вкладке «События» в самом низу страницы находятся HTTP — уведомления,

Кликаем на «Добавить уведомления» и приступаем к настройке

Рассмотрим их подробнее:
- Поле (1) — название вебхука.
- Поле (2) — Ссылка из Настроек Интеграции Автопилота. Пример ссылки:
https://skyauto.me/cllbck/XXXXXXXX?paym=school_master&senler_group_id=0&autopilot_id=0
- Поле (3) — тип запроса (POST — GET)
- Поля 4, 5,6,7 содержат дополнительную информацию о клиенте (ниже примеры с готовыми примерами):
Важно! Не забудьте указать секретный ключ api в соответствующем поле: secret_key
, иначе при оплате вам прилетит ошибка: «Неверная подпись»

Имя клиента: name
VK ID клиента: vk_url
email клиента: email
телефон клиента: phone
дата заказа: date
сумма заказа: price
ID продукта: product_id
Название продукта: product_title
Цена продукта: product_price
Ссылка на скачивание продукта: course_link
Секретный ключ API: secret_key
После настроек не забываем «Сохранить»
Для реакции на оплату используем событие: «Создал/оплатил перевод»
Команда: «Заказ товара — универсальная команда»
Важно! Эта команда всего лишь пример создания ссылки на оплату при заказе через товары.
События:
1) Событие: «написал сообщение» с товаром

2) Добавляем условие: «Есть Email» и в реакции на невыполнение пишем текст с просьбой его ввести

Действия:
1) «Создан заказ в SchoolMaster»

Важно! В примере алиасы групп тестовые —test
,mycourse
У вас будут другие. В переменной%vk_product_price%
нельзя указать цену больше, чем указано в настройках продукта School Master.
Меньше — для выдачи товара со скидкой можно, а больше нельзя. Будьте внимательны
2) Отправляем сообщение клиенту с текстом:
Приветствую, %first_name%!
Спасибо за интерес к нашему продукту. Оплатить и получить доступ можно тут:
%payment_link%

Команда: «Оплатил — выдать доступ»
Важно! Эта команда всего лишь пример реакции на оплату и выдачи доступа.
События:
1) Событие: «Оплатил/сделал перевод»

Важно! Если какой-то блок у Вас уже есть, то просто находим нужный блок, нажав на кнопку «Найти в каталоге», либо копируем номер из нужной команды и вставляем в поле ввода.
2) Добавляем условие «есть клиент» (на скринах «есть клиент из ВК»):
Числовая переменная %vk_id%
больше 0

3) Опционально: нажимаем «добавить секцию»
и добавляем событие «Получил сообщение от админа» с текстом Есть оплата
Важно! Перед использованием события обязательно прочитайте инструкцию. Этот блок позволяет отправлять ссылку клиенту, если вдруг автоматика подвела, либо интеграция слетела.

4) Опционально (лучше делать в отдельной команде): нажимаем «добавить секцию»
и добавляем событие «Добавлен в список игроков» с названием Клиенты
. Этот список будет хранить в себе список людей, которые купили ваш курс. Событие ставим на паузу, у меня номер списка это 669201

Действия:
1) Отправляем сообщение клиентам с текстом:
Поздравляю, %first_name%!
Ваша оплата успешно получена.
Продукт находится тут: ссылка на сайт
Для просмотра материалов обязательно авторизоваться (войти). Для этого воспользуйтесь кнопкой [Войти через ВК].
Если у вас будут проблемы с авторизацией (или после авторизации продукт будет недоступен), пишите в этот диалог.

2) После оплаты добавляем действием: «Добавлен в список» 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 метки, как в АПВернуться на главную страницу инструкций