Интеграция с GetCourse: заявка из бота становится учеником, оплата курса запускает бота

У онлайн-школы два контура, которые живут отдельно: бот в Telegram, где приходят заявки, и GetCourse, где лежат ученики, заказы и группы. Между ними — менеджер с таблицей: перенести заявку в школу, проверить, кто оплатил, добавить в закрытый чат, написать тем, кто купил. Интеграция с GetCourse соединяет оба контура: заявка из бота становится учеником, покупка в школе запускает сценарий в переписке ученика, а доступ в закрытый чат проверяется по группе GetCourse.
Подключение
Интеграция включается в «Компания → Интеграции»: укажите адрес аккаунта GetCourse и секретный ключ, нажмите «Проверить». Кнопка сразу покажет, работает ли связка, — до того как вы построите на ней сценарий. Это тот же раздел, где подключаются платёжные провайдеры, так что оплата в боте и GetCourse настраиваются в одном месте.
Интеграция доступна на всех тарифах, включая Free; объём ограничен тарифом — актуальные условия на странице тарифов.
Раздел «GetCourse» и его вкладки
После подключения в CRM появляется раздел «GetCourse» с четырьмя вкладками: «Обзор», «Вебхук», «Журнал» и «Таблицы».
Вкладка «Вебхук» — ключевая для связи в сторону «из школы в бот». Здесь лежат адрес и готовые тела запросов для процесса «Вызвать URL» на стороне GetCourse: вы копируете их в процесс школы как есть, писать тела запросов вручную не нужно. Именно так события школы — оплата, заказ, регистрация — доходят до триггера в конструкторе.
Вкладка «Таблицы» — это ученики, заказы и составы групп школы, выгруженные в CRM.
Выгрузка школы
Данные школы выгружаются полностью по кнопке и автоматически раз в сутки. Первую выгрузку имеет смысл запустить вручную сразу после подключения, чтобы узлы сценария и менеджер работали с реальными учениками, а не с пустыми таблицами; дальше данные обновляются сами.
Для менеджера это означает, что вопросы «в какой он группе» и «что у него куплено» решаются в CRM, рядом с перепиской, без второго окна с GetCourse.
Узлы GetCourse в конструкторе
| Узел | Что делает | Где пригодится в школе |
|---|---|---|
| Создать ученика | Заводит ученика в GetCourse по данным из бота | Квалифицированная заявка сразу попадает в школу |
| Добавить в группу | Помещает ученика в группу GetCourse | Выдать доступ к тарифу или потоку |
| Оформить заказ | Создаёт заказ в школе | Бот принял решение клиента — заказ уже в GetCourse |
| Статус заказа | Возвращает состояние заказа | Ответить «оплачен ли мой заказ» без менеджера |
| Заказы ученика | Список заказов ученика | Показать историю покупок в диалоге |
| Проверка доступа | Проверяет, есть ли у ученика доступ | Пустить или не пустить в закрытый чат |
| Список групп | Отдаёт группы школы | Выбрать группу для добавления в сценарии |
Отдельно — триггер «Событие GetCourse». Он запускает сценарий по событиям школы: оплата, заказ, регистрация, добавление в группу. Узлы работают в сторону «из бота в школу», триггер — «из школы в бот»; вместе они закрывают оба направления.
Событие запускает сценарий в переписке ученика
Главное в триггере — где именно стартует сценарий. Событие из GetCourse запускает его прямо в переписке ученика: оплатил курс — бот написал в тот же диалог, где ученик до этого спрашивал про программу. Не новое сообщение «от школы» откуда-то сбоку, а продолжение разговора.
Практическое следствие: приветствие после покупки, напоминание о старте потока или ссылка на первый урок приходят в контексте — ученик видит их там же, где спрашивал про программу и выбирал тариф. Каждое такое событие — отдельный сценарий, так что регистрацию, оплату и добавление в группу можно обрабатывать по-разному.
Собрать такой сценарий можно вручную или запросом к ИИ-помощнику конструктора — он умеет строить сценарии с узлами GetCourse. Если удобнее учиться по шагам, в Академии есть урок «GetCourse: бот заводит учеников и продаёт курсы». Как устроена Академия и с чего начать — в статье «Первый бот за 20 минут».
Сценарий: школа от заявки до закрытого чата
- Квалификация. Бот задаёт три вопроса: цель, уровень, формат. Как строить квалификацию — в статье «Квалификация лидов».
- Ученик в школе. Узел «Создать ученика» заводит запись в GetCourse. Менеджер видит ученика и в CRM, и в школе, ничего не переносит.
- Заказ. Клиент выбрал тариф — узел «Оформить заказ» создаёт заказ в GetCourse. Оплату можно принять и в боте узлом «Оплата» через ЮKassa, Robokassa или Prodamus — как это устроено, разобрано в статье «Бот принимает оплату и продаёт подписки».
- Покупка запускает приветствие. Триггер «Событие GetCourse» на оплату стартует сценарий в переписке ученика: приветствие, расписание, что делать в первый день.
- Закрытый чат по группе. Ученик подаёт заявку в закрытую группу Telegram — триггер «Заявка в закрытую группу» запускает узел «Проверка доступа»: есть доступ в GetCourse — заявка одобрена, нет — отклонена. Для этого бот должен быть админом группы с правом одобрять заявки. Как собрать клуб целиком — в статье «Закрытый клуб по подписке в Telegram».
- Вопрос «что я купил». Узлы «Заказы ученика» и «Статус заказа» отвечают на это без менеджера.
Обратите внимание на порядок: бот появляется в цепочке до покупки. Ученик написал боту на этапе квалификации — значит, у бота есть куда отправить приветствие после оплаты. Если же продажа идёт в обход бота, через сайт школы, сценарий на оплату запустится, но написать ученику будет некуда — об этом в ограничениях.
Если у школы есть мини-приложение в Telegram, GetCourse работает и внутри него: завести ученика, оформить заказ, показать покупки, проверить доступ. Подробнее — в статье «Мини-приложения в Telegram».
Что это меняет в деньгах и времени
Исчезает ручной перенос заявок из бота в школу и сверка «кто оплатил» перед добавлением в чат. Приветствие после покупки уходит в момент оплаты, а не когда менеджер увидел уведомление. Вопросы «оплачен ли заказ» и «что у меня куплено» закрываются в диалоге. Менеджер работает с исключениями, а не с потоком.
Второй эффект — меньше ошибок на стыке. Ручной перенос заявки в школу — это опечатка в почте, пропущенный тариф, забытый ученик. Узел «Создать ученика» берёт данные из карточки, а не из памяти менеджера.
Ограничения
- Если ученик никогда не писал боту — сообщение отправить некуда. Telegram доставляет сообщения бота только тем, кто хотя бы раз ему писал. Сценарий, запущенный событием GetCourse для такого ученика, выполнит только шаги без адресата (например, добавление в группу или запись в Справочник), а сообщения не уйдут. Поэтому в воронке школы бот должен стоять до покупки, а не после.
- Заказ со статусом «оплачен» нельзя отозвать через API. Узлы GetCourse не отменяют оплаченные заказы; это делается в самом GetCourse.
- Лимиты по тарифу. Интеграция доступна на всех тарифах, включая Free, но объём ограничен тарифом.
- Для закрытого чата бот должен быть админом группы с правом одобрять заявки — иначе триггер «Заявка в закрытую группу» не сработает.
Что дальше
Подключите GetCourse в «Компания → Интеграции», нажмите «Проверить», выгрузите школу и соберите первый сценарий: «Событие GetCourse: оплата → приветствие в переписке». Кабинет: https://app.microcrm.online/
Частые вопросы
Как подключить GetCourse к Telegram-боту?
В MicroCRM интеграция подключается в разделе «Компания → Интеграции»: укажите адрес аккаунта GetCourse и секретный ключ, нажмите «Проверить». После этого в конструкторе появляются узлы GetCourse и триггер «Событие GetCourse».
Может ли бот заводить учеников в GetCourse?
Да. Узел «Создать ученика» заводит ученика в школе по данным из переписки, узел «Добавить в группу» помещает его в нужную группу, узел «Оформить заказ» создаёт заказ.
Как запустить бота после оплаты курса в GetCourse?
Триггер «Событие GetCourse» запускает сценарий по событиям школы: оплата, заказ, регистрация, добавление в группу. Сценарий стартует прямо в переписке ученика — бот пишет в тот же диалог.
Можно ли проверять доступ в закрытый чат по группе GetCourse?
Да. Триггер «Заявка в закрытую группу» запускает узел «Проверка доступа»: если у ученика есть доступ в GetCourse, бот одобряет заявку, если нет — отклоняет. Бот должен быть администратором группы с правом одобрять заявки.
Что будет, если ученик оплатил курс, но никогда не писал боту?
Сообщение отправить некуда: бот не может написать первым. Сценарий выполнит только шаги без адресата, а сообщения не уйдут. Поэтому бот должен появляться в воронке до покупки.
Можно ли отменить оплаченный заказ GetCourse через бота?
Нет. Заказ со статусом «оплачен» нельзя отозвать через API. Такие операции выполняются в самом GetCourse.
Как часто данные из GetCourse обновляются в CRM?
Полная выгрузка школы запускается по кнопке и автоматически раз в сутки. Данные попадают во вкладку «Таблицы»: ученики, заказы, составы групп.
Попробуйте MicroCRM бесплатно
Соберите чат-бота для Telegram, Авито или MAX за 5 минут. Тариф Free — навсегда, без карты.



