Ссылка на оплату ЮKassa в Telegram-боте без программирования

Ссылка на оплату ЮKassa в Telegram-боте собирается в nana800 из трёх блоков: бот получает сообщение, блок ЮKassa создаёт платёж на нужную сумму, а бот присылает клиенту кнопку «Оплатить». Нужны токен бота и ключи вашего магазина в ЮKassa, деньги поступают прямо в ваш магазин. nana800 не берёт процент с оплат: вы платите только за запуски блоков и часы работы схемы.

Собрать в конструкторе

Что можно автоматизировать

  • Продавать курс, консультацию или услугу прямо в боте: клиент пишет боту и получает ссылку на оплату
  • Выставлять счёт на сумму заказа: сумму и описание можно задать в блоке заранее или подставить из других блоков схемы
  • Брать предоплату за запись или бронь и присылать ссылку тому, кто написал боту
  • Выставлять счета по заявкам с сайта: шаблон «Payment View» создаёт ссылку по запросу на вебхук и присылает её в Telegram
  • Узнавать об оплатах: ЮKassa присылает HTTP-уведомления в триггер «webhook» отдельной схемы, а бот пишет вам в Telegram

Как настроить

  1. 1

    Подготовьте бота и ключи ЮKassa

    Создайте бота у @BotFather и скопируйте токен. В личном кабинете ЮKassa возьмите идентификатор магазина (shopId) и выпустите секретный ключ API. По этим ключам платежи создаются в вашем магазине, и деньги приходят вам.

  2. 2

    Добавьте триггер сообщений боту

    Создайте схему и добавьте триггер «Telegram message from user to bot» с токеном бота. В поле «Какие события запускают схему» выберите message: схему будет запускать каждое сообщение боту.

  3. 3

    Попросите почту для чека

    Блоку ЮKassa обязательно нужна почта покупателя для чека. Добавьте блок «condition» с правилом: сообщение из триггера содержит знак @ (оператор INCLUDES). К выходу с крестиком подключите блок «Telegram message send» с текстом «Пришлите почту для чека». Первое сообщение клиента получит эту просьбу, а сообщение с почтой создаст платёж.

  4. 4

    Создайте платёж в ЮKassa

    К выходу с галочкой подключите блок «Yookassa.ru payment view». Вставьте shopId и секретный ключ, впишите сумму в рублях и описание платежа (до 128 символов). В поле почты покупателя подставьте сообщение из триггера. Адрес возврата после оплаты можно не заполнять.

  5. 5

    Пришлите кнопку оплаты

    Добавьте ещё один блок «Telegram message send» с тем же токеном и chat_id из триггера. В «Кнопки под сообщением» сделайте кнопку «Оплатить» со ссылкой confirmation_url из блока ЮKassa. В шаблоне «Payment View» текст и кнопку тоже впишите сами.

  6. 6

    Проверьте и включите схему

    Включите схему, пришлите боту свою почту и нажмите «Оплатить»: должна открыться страница оплаты ЮKassa. Если платёж не создался, причина будет в поле error_text блока ЮKassa, например неверный ключ или сумма. Пока схема включена, она стоит 0,42 ₽ в час.

Сколько стоит

Запуск блоков Telegram стоит 0,10 ₽, блоков ЮKassa - 0,20 ₽. Каждый месяц баланс бесплатно пополняется до 350 ₽, включённая схема стоит 0,42 ₽ в час.

Сервисы в связке

  • Telegram

    Соберите Telegram-бота без кода: ответы на сообщения, кнопки, заявки и уведомления в личку, группу или канал. Бесплатный баланс каждый месяц, карта не нужна.

  • ЮKassa

    Создавайте ссылки на оплату ЮKassa без кода и отправляйте их клиентам в Telegram, письмом или на сайт. Бесплатный баланс каждый месяц, карта не нужна.

Готовый шаблон

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

nana800 не берёт процент с платежей. Сообщение боту и ответ бота стоят как простой блок, 100 ₽ за 1 000 запусков, создание платежа в ЮKassa вдвое дороже. Включённая схема стоит 0,42 ₽ в час. Баланс каждый месяц бесплатно пополняется до 350 ₽, но бот, включённый круглосуточно, тратит большую часть этой суммы на часы работы схемы. Комиссию за сам платёж берёт ЮKassa по вашему договору.

В ваш магазин в ЮKassa: блок создаёт платёж по вашему shopId и секретному ключу. Клиент платит на странице ЮKassa, через nana800 проходит только запрос на создание платежа.

Блок только создаёт платёж и ссылку, статус оплаты он не проверяет. Включите в личном кабинете ЮKassa HTTP-уведомления на адрес триггера «webhook» в отдельной схеме и отправляйте из неё сообщение в Telegram. В уведомлении будет номер платежа, тот же, что в поле payment_id блока.

Только в рублях. Сумму пишите числом, копейки через точку, например 990.50, и она должна быть больше нуля. Сумму можно задать заранее или подставить из другого блока схемы.

Нет. Клиент оплачивает на странице ЮKassa, а бот работает через nana800 по токену. Сайт пригодится только как адрес возврата после оплаты, и это поле необязательное.

Соберите первую схему бесплатно

Регистрация бесплатная, карта не нужна. Каждый месяц баланс бесплатно пополняется до 350 ₽, этого хватает примерно на 3 500 запусков простых блоков.

Собрать в конструкторе