Ссылка на оплату ЮKassa с отправкой в Telegram: готовый шаблон

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

Собрать в конструкторе
Схема шаблона «Ссылка на оплату ЮKassa с отправкой в Telegram» в конструкторе nana800

Цепочка блоков

  1. 1

    Триггер

    Кнопка создаёт ссылку вручную: удобно выставить счёт после звонка или проверить настройки. Работает, когда схема включена, и ничего не стоит.

  2. 2

    Триггер · Вебхук (триггер)

    Вебхук создаёт ссылку по запросу с сайта, из CRM или другой программы. Сумму, описание и почту покупателя можно передать в запросе и подставить в блок ЮKassa. В шаблоне он принимает GET-запросы на путь «/».

  3. 3

    Действие · Ссылка на оплату ЮKassa

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

  4. 4

    Действие · Отправка сообщения в Telegram

    Бот присылает ссылку в Telegram. Впишите токен бота, ID чата и текст сообщения, а в текст подставьте ссылку на оплату из блока ЮKassa.

Для каких задач подходит

  • Счёт клиенту после звонка или переписки: нажали кнопку, ссылка пришла вам в Telegram, осталось переслать её клиенту
  • Кнопка «Оплатить» на сайте: сайт отправляет заказ на вебхук, а ссылку сайту возвращает блок «webhook response»
  • Оплата заказа в Telegram-боте: замените вебхук на триггер сообщений боту и отправьте ссылку прямо клиенту
  • Предоплата за запись на услугу или консультацию
  • Сообщение менеджеру о каждом новом счёте с суммой и почтой клиента

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

  1. 1

    Возьмите ключи ЮKassa и токен бота

    В личном кабинете ЮKassa в разделе интеграции по API скопируйте shopId и выпустите секретный ключ. У @BotFather создайте бота командой /newbot и скопируйте токен. ID своего чата покажет бот @getmyid_bot.

  2. 2

    Откройте шаблон

    В конструкторе откройте «Готовые шаблоны схем», выберите «Payment View» и нажмите «Использовать». В схеме уже связаны кнопка, вебхук, блок ЮKassa и отправка в Telegram.

  3. 3

    Заполните блок ЮKassa

    В блоке «Yookassa.ru payment view» вставьте shopId и секретный ключ, укажите сумму в рублях (в шаблоне стоит 5), описание платежа и почту покупателя: без почты платёж не создастся. В return url впишите страницу, куда покупатель вернётся после оплаты. Сумму и почту можно подставить из запроса на вебхук.

  4. 4

    Напишите сообщение в Telegram

    В блоке «Telegram message send» вставьте токен и ID чата. Поле «Текст сообщения» в шаблоне пустое, а без текста бот ничего не отправит: напишите, например, «Ссылка на оплату:» и подставьте после него confirmation_url из блока ЮKassa.

  5. 5

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

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

  6. 6

    Подключите сайт

    Нажмите кнопку «API» в конструкторе и скопируйте адрес вебхука. В шаблоне он ждёт GET-запрос, данные заказа можно передать в адресе после знака ?. Если сайт отправляет POST, смените метод в блоке «webhook».

Сервисы в шаблоне

  • Вебхук

    Принимайте заявки с сайта и события сервисов через вебхук и отвечайте на запросы без своего сервера и кода. Бесплатный баланс каждый месяц, карта не нужна.

  • ЮKassa

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

  • Telegram

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

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

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

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

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

Поле обязательное: почта уходит в ЮKassa вместе с данными чека. В чеке одна позиция с описанием и суммой платежа, без НДС. Без почты блок не создаёт платёж, и ссылки не будет.

Да. Если клиент пишет вашему боту, замените вебхук на триггер «Telegram message from user to bot» и подставьте chat_id из него в поле «ID чата». Бот может написать человеку только после того, как тот сам нажал у него «Start».

Нет, блок ЮKassa создаёт платёж только в рублях, и деньги списываются сразу после оплаты. Для оплаты в других валютах в nana800 есть блоки CloudPayments и Stripe.

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

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

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