Перейти к содержимому
PD
Автоматизация

Telegram-бот воронки продаж для онлайн-курсов

Telegram-бот, который ведёт всю воронку — лид-магнит → гайд → интенсив → курс — с оплатой, автовыдачей доступа и админ-панелью.

Проблема

Продавец курсов вёл всю воронку вручную в Telegram — отправлял бесплатный материал, принимал оплату, выдавал доступ и подталкивал к следующему продукту — это не масштабируется и теряет клиентов.

Результат

Рабочий бот, который автоматически ведёт покупателя от бесплатного материала к платному курсу: каталог, оформление, мгновенная выдача доступа, автоворонка с допродажей и полноценная админ-панель со статистикой, пользователями, оплатами, продуктами, рассылкой и редактируемыми текстами.

Технологии

Pythonaiogram 3SQLite (aiosqlite)Telegram Bot API

Обзор

Telegram-бот, который ведёт всю воронку продаж для продавца онлайн-обучения: бесплатный лид-магнит привлекает людей, каталог предлагает платные продукты (гайд → интенсив → курс), а после каждой покупки бот мгновенно выдаёт доступ и сразу предлагает следующий шаг. Всё, что нужно владельцу для управления — статистика, пользователи, оплаты, управление продуктами, редактирование текстов и рассылка — в админ-панели внутри бота. Стек — Python + aiogram 3, модульная архитектура, которая расширяется без переделки.

Проблема

Продавать курсы через Telegram вручную — дырявое ведро. Владелец лично отправлял бесплатный материал, запоминал, кто оплатил, выдавал доступ и вручную подталкивал покупателей к следующему продукту. Такая работа не масштабируется, легко потерять клиента между шагами, и нет реальной картины, кто на каком этапе воронки и сколько поступило денег.

Решение

Бот моделирует воронку как данные, а не как жёстко зашитые шаги. Сторона покупателя обрабатывает /start, бесплатный лид-магнит, каталог продуктов, демо-оформление и автоматическую выдачу доступа, а затем автоворонку, которая предлагает следующий продукт сразу после покупки. Сторона владельца (/admin, только для ID владельца) даёт статистику (пользователи, оплаты, выручка), список пользователей с этапом воронки каждого, список оплат, управление продуктами (добавить, включить/выключить), редактируемые тексты (приветствие, лид-магнит) и рассылку по всем пользователям. Состояние хранится в SQLite через aiosqlite (users / products / payments / texts), поэтому новый продукт или шаг воронки добавляется через админку или одной записью в БД — без пересборки.

Возможности

  • Воронка покупателя: /start, бесплатный лид-магнит, каталог, оформление, автоматическая выдача доступа
  • Автоворонка допродажи: следующий продукт предлагается сразу после каждой покупки
  • Админ-панель владельца (/admin): статистика, список пользователей с этапом воронки, оплаты, управление продуктами
  • Редактируемые тексты (приветствие, лид-магнит) и рассылка по всем пользователям — без правок кода
  • Модульная архитектура (config / database / keyboards / хендлеры user и admin), расширяемая без переделки
  • SQLite через aiosqlite; понятная точка интеграции платёжного вебхука для боевой версии

Процесс разработки

Цель — демо, которое становится продом без переделки. Демо-кнопка «оплаты» — единственная явно помеченная точка интеграции в user-хендлере: замена её на ЮKassa, Prodamus или Telegram Payments сводится к тому, чтобы завязать статус paid на вебхук платёжной системы, и не более. Та же архитектура запросов переезжает с SQLite на PostgreSQL под нагрузку без изменения хендлеров. Деплой — обычный VPS с запуском бота как сервиса systemd и ежедневным бэкапом базы по cron.

Результаты

  • Вся воронка работает без рук: бесплатный материал, продажа, доступ и допродажа проходят без владельца
  • Владелец видит, кто на каком этапе воронки, кто оплатил и общую выручку с одного взгляда
  • Новые продукты и шаги воронки добавляются из админки — без пересборки
  • Чистый путь демо → прод: одна точка интеграции оплаты и замена SQLite → PostgreSQL

Выводы

Моделирование воронки как редактируемых данных, а не фиксированного кода — именно это превращает разовый бот в продаваемый продукт. Поскольку шаги, тексты и продукты живут в базе и админке, владелец может перестраивать воронку, не трогая бот — а единственная честная пометка «вот сюда подключается реальная оплата» сделала демо понятным и надёжным при передаче.

Услуги в этом проекте

Похожие кейсы

Нужна похожая система?

Расскажите о своей задаче — я предложу архитектуру и кратчайший путь к рабочему продукту.