GetCourse ⇄ Telegram

Интеграция Telegram с GetCourse

💡 Зачем нужна эта интеграция

Для школ, онлайн-академий и экспертов Telegram стал основным каналом коммуникации: там идут вопросы, обсуждения, закрытые чаты учеников и быстрые уведомления. GetCourse при этом остается «ядром» образовательного бизнеса: в нем хранятся пользователи, заказы, оплаты, прогресс по урокам и воронки продаж. Без связки между ними менеджеры вручную переносят данные, отслеживают оплаты, добавляют учеников в чаты и напоминают о вебинарах. Это приводит к задержкам, ошибкам и потере заявок.

Интеграция Telegram и GetCourse автоматизирует всю эту рутину. Менеджер или куратор получает мгновенное уведомление в Telegram о новой заявке, оплате, возврате или сданном домашнем задании. Ученик получает персональные сообщения: подтверждение покупки, ссылку на доступ к курсу, напоминание о начале занятия, уведомление о проверенной работе. Можно автоматически выдавать ссылки-приглашения в закрытый канал или чат после оплаты и отключать доступ по окончании тарифа. Также можно собирать в Telegram-бота данные лидов и передавать их в GetCourse как новых пользователей с нужными метками и в нужной воронке.

Бизнес получает более высокую конверсию из заявки в оплату за счет быстрой реакции, снижение нагрузки на поддержку и меньше «человеческого фактора». Для обработки обращений удобнее использовать единые правила: статус заказа в GetCourse запускает сценарий в Telegram, а действия пользователя в боте обновляют его карточку. Это повышает вовлеченность и завершаемость курсов, а руководитель видит прозрачную картину по каждому этапу пути клиента.

Важно учитывать, что между GetCourse и Telegram нет универсальной «кнопочной» интеграции, которая закрывает все сценарии. Базовые возможности GetCourse в части Telegram ограничены, поэтому гибкая настройка обычно выполняется через платформы-коннекторы (Make, Zapier, APIX-Drive), через встроенные в GetCourse процессы с HTTP-запросами к Telegram Bot API или через готовые виджеты и решения из маркетплейсов (например, сервисы чат-ботов для Telegram с интеграцией GetCourse).

🛠️ Как настроить интеграцию

- **Шаг 1. Подготовьте Telegram-бота и определите сценарии.** Откройте в Telegram бота @BotFather, выполните команду `/newbot`, задайте имя и username бота и сохраните выданный токен (API Token). Он нужен для всех дальнейших подключений, поэтому храните его в безопасном месте и не публикуйте. Затем создайте чат, группу или канал для уведомлений менеджеров, добавьте туда бота и назначьте его администратором (для каналов это обязательно). Узнайте `chat_id`: напишите в чат любое сообщение и откройте в браузере `https://api.telegram.org/bot/getUpdates`. Заранее составьте список событий, которые будут запускать автоматизацию: новая заявка, создание заказа, оплата, возврат, завершение урока, сдача домашнего задания.

- **Шаг 2. Подготовьте доступ в GetCourse.** В аккаунте GetCourse с правами администратора откройте раздел «Настройки» → «API» (или раздел интеграций) и сгенерируйте секретный ключ API. Он понадобится для обмена данными с внешними сервисами. Создайте в системе нужные «рабочие» элементы: группы пользователей (например, «Оплатил курс», «Доступ в Telegram»), дополнительные поля пользователя (например, «Telegram ID» и «Telegram username»), предложения и тарифы, а также процесс или правило в разделе «Процессы», которое будет срабатывать на нужное событие, например на оплату заказа. Проверьте, что в карточке пользователя есть поля, в которые будут записываться данные из Telegram.

- **Шаг 3. Выберите способ связи и создайте сценарий в коннекторе.** Вариантов несколько:
- **Make или Zapier.** Создайте новый сценарий (Scenario/Zap). В качестве триггера используйте модуль Webhooks («Custom webhook») и скопируйте сгенерированный URL. Для GetCourse в Make и Zapier готового приложения нет, поэтому используйте HTTP-модули и API. Добавьте действие Telegram Bot → Send a Message, вставьте токен бота, `chat_id` и шаблон текста с переменными, например: «Новая оплата: {{имя}}, {{email}}, сумма {{сумма}}».
- **APIX-Drive.** Создайте новую связь, выберите GetCourse как источник данных (Source) и Telegram как приемник (Receiver), авторизуйтесь в обоих сервисах (аккаунт GetCourse и ключ API, токен бота), выберите событие (например, новый заказ или новый пользователь) и действие «Отправить сообщение».
- **Виджеты и сервисы из маркетплейсов.** Если вы используете конструктор Telegram-ботов с поддержкой GetCourse, установите и подключите его по инструкции разработчика: укажите токен бота, адрес аккаунта GetCourse и ключ API.

- **Шаг 4. Настройте передачу данных из GetCourse и обратную связь.** В GetCourse откройте нужный процесс или правило в разделе «Процессы». Выберите условие запуска (например, «заказ оплачен») и добавьте действие «Отправить HTTP-запрос» (вызов URL) с адресом вебхука из Make, Zapier или APIX-Drive. В теле запроса передайте переменные: имя, email, телефон, название предложения, сумму заказа, ID пользователя. Для обратного направления настройте в коннекторе или боте обновление данных в GetCourse: при подписке пользователя на бота запишите его Telegram ID в дополнительное поле, добавьте в нужную группу или создайте новую карточку через API GetCourse (импорт пользователей и заказов). Для доступа к закрытому чату настройте создание одноразовой пригласительной ссылки (метод `createChatInviteLink`) и отправку ее ученику в сообщении после оплаты. Для отзыва доступа по завершении тарифа используйте метод `banChatMember` или `unbanChatMember` по расписанию.

- **Шаг 5. Протестируйте интеграцию и запустите в работу.** Создайте тестового пользователя в GetCourse и оформите тестовый заказ (например, бесплатное предложение или оплату со скидкой 100%). Убедитесь, что:
1. процесс в GetCourse сработал, а в его журнале нет ошиб

Сервисы: #GetCourse#Telegram