Сценарии: GetCourse + Telegram-воронка
Пять готовых сценариев связки GetCourse и Telegram-воронки Strelo: автовыдача доступа, лид в базу, заказ из бота, догрев неоплаченных, сегментация после вебинара.
Сценарий A. Автовыдача доступа после оплаты курса
Цель: когда студент оплачивает курс в GetCourse, бот автоматически присылает ссылку на закрытый чат и первый урок.
Настройка в GetCourse: создайте Процесс на объект Заказы, условие запуска - Статус изменился на Оплачено, оффер python-pro-2026 (вымышленный). Блок Вызвать URL со ссылкой из триггера GetCourse: Оплата сделки Strelo, добавьте параметр email={object.user.email}.
Воронка Strelo:
- Триггер GetCourse: Оплата сделки.
- Нода Сообщение: Поздравляю! Ваш курс Python Pro активирован.
- Нода Сообщение: Закрытый чат: t.me/+abc123 (вымышленная ссылка). Первый урок: t.me/c/111/1 (вымышленная).
- Нода GetCourse: Пользователь - обновить поле telegram_connected = true для аналитики.
Частые ошибки: воронка не запустилась - проверьте, что Процесс в GetCourse активирован и условие настроено именно на статус payed, а не на любое изменение. Задержка до 15 минут от оплаты до сообщения - норма.
Сценарий B. Лид из Telegram в базу GetCourse
Цель: после квиза в боте создать или обновить пользователя в GetCourse и добавить его в сегментную группу.
Воронка Strelo:
- Квиз (несколько нод Сообщение с кнопками или вопросами).
- Нода Сохранить переменную: email из ответа пользователя.
- Нода GetCourse: Пользователь - email {{email}}, phone {{phone}} (например 79991234567 - только цифры, без +).
- Нода GetCourse: В группу - группа Лиды из Telegram апрель (вымышленное название).
- Нода Сообщение: Спасибо! Мы отправим вам подбор материалов на email.
Дедупликация: нода Пользователь ищет по email - если пользователь уже есть в GetCourse, он просто обновится. Новый не создастся. Поэтому квиз можно проходить несколько раз без дублей.
Нормализация телефона: GetCourse принимает телефон в формате 79991234567 (без + и без пробелов). Если вы собираете телефон от пользователя через бот, уберите лишние символы нодой трансформации переменной перед нодой Пользователь.
Частые ошибки: группа не найдена - проверьте точное название, включая регистр и пробелы. Группа Лиды из Telegram апрель и лиды из telegram апрель - разные группы.
Сценарий C. Заказ и ссылка на оплату из бота
Цель: пользователь нажимает Купить в боте - получает персональную ссылку на оплату GetCourse.
Воронка Strelo:
- Триггер По команде /buy или нажатие кнопки.
- Нода GetCourse: Пользователь - зафиксировать email {{email}} (должен быть собран ранее).
- Нода GetCourse: Сделка - offer_code webinar-vip (вымышленный), deal_cost 4990, включить return_payment_link, responseVariable = order.
- Нода Условие: если {{order}}_error не пустой - ветка ошибки.
- Нода Сообщение (успех): Ваша персональная ссылка на оплату: {{order}}_payment_url. Действительна 24 часа.
- Нода Сообщение (ошибка): Что-то пошло не так. Напишите нам, разберемся.
Частые ошибки: нода Сделка вернула ошибку offer not found - оффер с кодом webinar-vip не существует в GetCourse или написан с ошибкой. Проверьте символьный код оффера в GetCourse (Продукты, Офферы).
Сценарий D. Догрев неоплаченных сделок
Цель: когда сделка перешла в статус payment_waiting (счет выставлен, не оплачен), запустить цепочку напоминаний в Telegram.
Настройка в GetCourse: Процесс на объект Заказы, условие - Статус изменился на Ожидает оплаты. Вызвать URL триггера Смена статуса сделки Strelo с параметрами email={object.user.email}&deal_number={object.number}.
Воронка Strelo:
- Триггер Смена статуса сделки.
- Нода Сообщение: Вы оставили заказ незавершенным. Ссылка действительна еще 24 часа: {{deal_payment_url}}.
- Нода Задержка: 4 часа.
- Нода GetCourse: Статус сделки - deal_number {{deal_number}}, responseVariable = deal_check.
- Нода Условие: если {{deal_check}} = payed - выход (уже оплатил).
- Нода Сообщение: Напоминаем - ваш заказ ждет оплаты. Осталось несколько мест.
- Нода Задержка: 20 часов.
- Нода Сообщение: Последнее напоминание. Завтра места закроются.
Про задержку: событие Смена статуса сделки приходит в Strelo через 5-15 минут после реальной смены статуса в GetCourse. Первое сообщение-напоминание придет не мгновенно после выставления счета, а с этой задержкой. Учитывайте это при настройке времени цепочки.
Частые ошибки: сообщения отправляются повторно одному контакту - убедитесь, что GetCourse не запускает Процесс несколько раз при повторных обновлениях сделки. Ограничьте условие Процесса: добавьте проверку, что предыдущий статус не был payment_waiting.
Сценарий E. Сегментация после вебинара
Цель: дошедшие до конца вебинара попадают в группу GetCourse и получают продающий оффер в Telegram.
Как работает: по окончании вебинара куратор вручную или через автоматизацию GetCourse добавляет участников в группу Дошедшие до конца вебинара (вымышленное название). Это действие запускает Процесс.
Настройка в GetCourse: Процесс на объект Пользователи, условие - Добавлен в группу (указать группу Дошедшие до конца вебинара). Вызвать URL триггера Добавлен в группу Strelo с параметром email={object.email}.
Воронка Strelo:
- Триггер Добавлен в группу.
- Нода Задержка: 10 минут (буфер на случай задержки события).
- Нода Сообщение: Спасибо, что дошли до конца! Специально для вас - закрытое предложение.
- Нода GetCourse: Сделка - offer_code masterclass-vip (вымышленный), deal_cost 9900, return_payment_link, responseVariable = vip.
- Нода Сообщение: Ваш персональный доступ: {{vip}}_payment_url. Предложение действует 48 часов.
Важно про сегмент: добавление в группу в GetCourse - это не мгновенное webhook-событие. Процесс с условием Добавлен в группу тоже работает через периодическую проверку, задержка 5-15 минут. Не стройте сценарии, где критична мгновенная реакция сразу после вебинара.
Частые ошибки: оффер masterclass-vip не существует в GetCourse - нода Сделка вернет ошибку offer not found. Заранее создайте оффер в GetCourse (Продукты, Офферы) с нужным символьным кодом.
Не нашли ответ?
Спросите ИИ-ассистента или напишите живой поддержке - поможем разобраться.