- Главная
- Интеграции
- ЮKassa
- ЮKassa + Telegram
Уведомления об оплате ЮKassa в Telegram без кода
Уведомления об оплате ЮKassa в Telegram в nana800 работают через HTTP-уведомления: ЮKassa сама отправляет данные платежа на адрес вебхука схемы, а бот сразу пишет вам в личку или рабочую группу. Нужны бот от @BotFather и доступ к личному кабинету ЮKassa, ключи магазина и свой сервер не нужны. Одно уведомление - это два запуска по цене базового блока, а баланс каждый месяц бесплатно пополняется до 350 ₽.
Собрать в конструктореЧто можно автоматизировать
- Получать в Telegram сообщение о каждом успешном платеже: сумма, описание заказа и номер платежа
- Узнавать об отменённых платежах и возвратах: отметьте эти события в настройках уведомлений ЮKassa
- Сообщать о крупных оплатах отдельно: бесплатный блок «condition» пропускает платежи больше заданной суммы
- Видеть, кто оплатил ссылку из nana800: у платежей, созданных блоком ЮKassa, почта покупателя приходит в metadata
- Замкнуть оплату в Telegram-боте: одна схема создаёт ссылку на оплату, другая сообщает вам, что деньги пришли
Как настроить
- 1
Создайте схему с вебхуком
Создайте схему в конструкторе и добавьте триггер «webhook» с методом POST и путём, например /yookassa. Включите схему: выключенная отвечает на вебхуки ошибкой. Нажмите кнопку «API» в конструкторе и скопируйте адрес вебхука.
- 2
Укажите адрес в кабинете ЮKassa
HTTP-уведомление - это запрос, которым ЮKassa сама сообщает о событии с платежом. В личном кабинете ЮKassa откройте настройки HTTP-уведомлений в разделе интеграции, вставьте адрес вебхука и отметьте события: payment.succeeded - оплата прошла, payment.canceled - платёж отменён, refund.succeeded - сделан возврат.
- 3
Посмотрите, что присылает ЮKassa
Проведите платёж, удобнее всего в тестовом магазине ЮKassa, и откройте историю запусков схемы. В body триггера придут event с названием события и object с платежом: id - номер платежа, amount.value - сумма, amount.currency - валюта, description - описание, metadata - дополнительные данные платежа.
- 4
Добавьте блок «Telegram message send»
Вставьте токен бота от @BotFather и ID чата: свой из @getmyid_bot или ID группы, куда добавлен бот. Напишите текст, например «Новая оплата», и подставьте сумму, описание и номер платежа из триггера. Оформление plain_text надёжнее для описаний с любыми символами.
- 5
Отправляйте только нужные события
Если отметили несколько событий, поставьте перед Telegram бесплатный блок «condition»: event равно payment.succeeded. Так же можно отсеять мелкие суммы. Схему оставьте включённой: пока она включена, она стоит 0,42 ₽ в час.
Сколько стоит
Запуск блоков ЮKassa стоит 0,20 ₽, блоков Telegram - 0,10 ₽. Каждый месяц баланс бесплатно пополняется до 350 ₽, включённая схема стоит 0,42 ₽ в час.
Сервисы в связке
- ЮKassa
Создавайте ссылки на оплату ЮKassa без кода и отправляйте их клиентам в Telegram, письмом или на сайт. Бесплатный баланс каждый месяц, карта не нужна.
- Telegram
Соберите Telegram-бота без кода: ответы на сообщения, кнопки, заявки и уведомления в личку, группу или канал. Бесплатный баланс каждый месяц, карта не нужна.
Частые вопросы
Соберите первую схему бесплатно
Регистрация бесплатная, карта не нужна. Каждый месяц баланс бесплатно пополняется до 350 ₽, этого хватает примерно на 3 500 запусков простых блоков.
Собрать в конструкторе