hubris

Подписки в Telegram с оплатой через ЮKassa

Ведение платных подписок в Telegram: регистрация пользователей, приём платежей, автопродление и отмена.

Константинберёт заказы30 узловОбновлён 6 сентября 2026 г.
TelegramOpenAIGoogle Sheets
Схема воркфлоу · параметры узлов скрыты, ключи и адреса не показываем
Telegram Trigger
OpenAI Chat Model
Бетси
Tools Agent
Chat Model*
Google Sheets
Создаём юзераappend
Проверка юзера
Что в сообщении
Создаём платёж Юкасса
Google Sheets1
Сотрём рекуррентappendOrUpdate
Кнопка с оплатой
+
Отмена подписки
+
Ответ бота
+
Webhook
Switch
Спасибо за оплату
+
Ошибка оплаты
+
Switch1
Schedule Trigger
HTTP Request
Создаём оплату
Если платёж прошел
Подписка продлена
+
Упс. Не списалось
+
Filter
Google Sheets3

Ловим вебхук для получения статуса оплаты

Удачный или неудачный платёж

Создаём нового юзера

или проверяем данные текущего

Разделяем

Команды и сообщения

Пользователь отписывается

Удаляем рекуррент из таблицы

Пользователь хочет оплатить

Формируем ссылку на оплату

Если подписка действует
Обновим датуappendOrUpdate
Google Sheets2update

Автосписание подписки

запускается каждый день ищет в таблице пользователей у кого закончилась подписка и пытается списать оплату

Создаём платёж Юкасса1
+
30 узлов30 связей1 ИИ-подключение

Как работает шаблон

Сценарий обрабатывает сообщения и платёжные вебхуки, ведёт учёт пользователей и подписок в Google Sheets. При старте бот проверяет данные в таблице, разделяет команды и обычные сообщения, формирует ссылки на оплату через ЮKassa и обрабатывает статусы оплаты. По расписанию запускается автосписание для пользователей с истёкшей подпиской, а при отмене подписки удаляется рекуррентный платёж.

Как это работает

  1. Telegram Trigger принимает сообщения от пользователей и передаёт их в Google Sheets для проверки.
  2. Узел Проверка юзера ищет пользователя в таблице: если записи нет — создаёт новую строку через Создаём юзера.
  3. Узел Что в сообщении анализирует текст и через Switch1 разделяет команды: оплата, отмена, продление или обычный запрос.
  4. При команде оплаты создаётся платёж в ЮKassa через Создаём платёж Юкасса, и пользователю отправляется кнопка с оплатой.
  5. Webhook ловит уведомление о статусе оплаты, Switch определяет успешный или неудачный платёж, а Обновим дату и Спасибо за оплату завершают успешный сценарий.
  6. Schedule Trigger ежедневно запускает Google Sheets3, Filter находит пользователей с истёкшей подпиской, и HTTP Request пытается списать оплату.
  7. Если списание прошло — Google Sheets2 обновляет данные и Telegram отправляет «Подписка продлена», иначе — «Упс. Не списалось».
  8. При команде отмены Сотрём рекуррент удаляет подписку из таблицы, и Telegram отправляет подтверждение отмены.
  9. Для остальных сообщений отвечает агент Бетси через OpenAI Chat Model.

Что настроить

  1. Подключить Telegram-бота и получить токен
  2. Настроить вебхук от ЮKassa на узел Webhook
  3. Подключить Google Sheets с таблицами пользователей и подписок
  4. Настроить Schedule Trigger для ежедневного автосписания
  5. Указать ключи API OpenAI для агента Бетси

Что понадобится

  • Аккаунт Telegram
  • Аккаунт ЮKassa с доступом к API
  • Google Sheets с правами на запись
  • Ключ API OpenAI

Что можно поменять под себя

  • Изменить логику Switch-узлов под другие команды пользователей
  • Адаптировать промпт агента Бетси под тематику проекта
  • Настроить периодичность проверки подписок в Schedule Trigger
  • Добавить уведомления об оплате в другой канал

Частые вопросы

За что я плачу?

Не за шаблон — он бесплатный. Деньги идут на ваш счёт и тратятся, когда воркфлоу обращается к модели.

Нужно ли регистрироваться?

Нет. Почта и код — аккаунт с ключом создадим сами.

Что придёт после оплаты?

Письмо с файлом воркфлоу для n8n, вашим ключом и доступом в кабинет. Ключ уже вложен в файл заметкой на холсте.

А если не заработает?

Настраивать его вы будете у себя в n8n. Вопросы по воркфлоу — к автору.