- Главная
- Интеграции
- CloudPayments
- CloudPayments + Telegram
Уведомления CloudPayments в Telegram: оплаты, отказы и возвраты в одном чате
Уведомления CloudPayments в Telegram в nana800 собирают из трёх блоков: «webhook» принимает данные платежа, «webhook response» отвечает CloudPayments {"code":0}, а «Telegram message send» пишет в личку или рабочую группу. CloudPayments сам присылает уведомление на адрес схемы при оплате, отказе и возврате, свой сервер не нужен. Одно уведомление - это два запуска базового блока, ответ CloudPayments бесплатный.
Собрать в конструктореЧто можно автоматизировать
- Сообщение о каждой оплате (уведомление Pay): сумма, валюта, номер заказа InvoiceId, почта покупателя и последние цифры карты
- Отказы в оплате (Fail) с причиной из полей Reason и ReasonCode: менеджер связывается с покупателем, пока тот не передумал
- Возвраты (Refund): сумма и номер исходной оплаты PaymentTransactionId, чтобы бухгалтерия видела каждый возврат
- Двухстадийная оплата: у Pay со статусом Authorized деньги только заблокированы, и сообщение напомнит подтвердить заказ
- Отличать проверочные платежи тестового сайта: у них TestMode равен 1, и блок «condition» может их пропускать
- Видеть оплату ссылок, созданных блоком «CloudPayments»: номер заказа из блока приходит в уведомлении как InvoiceId
Как настроить
- 1
Создайте схему и сразу поставьте ответ
Создайте схему с триггером «webhook»: метод POST, путь, например /cloudpayments. Сразу за триггером поставьте бесплатный блок «webhook response»: в body json впишите {"code":0}, status оставьте OK. Ответ идёт первым, чтобы CloudPayments получил его на любое уведомление и в пределах своих 30 секунд ожидания.
- 2
Укажите адрес в кабинете CloudPayments
Включите схему и скопируйте адрес вебхука на странице «API». В личном кабинете CloudPayments откройте настройки сайта и включите уведомления Pay, Fail и Refund. В каждое вставьте этот адрес с пометкой в конце: ?type=pay, ?type=fail или ?type=refund. Метод выберите POST, кодировку UTF-8.
- 3
Разведите уведомления по типам
После ответа поставьте блок «condition»: query.type равно pay. Ветку, где условие верно, ведите в «Telegram message send» о покупке. Вторую ветку - в ещё один «condition» с проверкой fail: его верная ветка получает сообщение об отказе, а оставшаяся - о возврате. Блоки «condition» бесплатные.
- 4
Соберите тексты сообщений
В каждом блоке Telegram укажите токен бота от @BotFather и ID чата. Поля уведомления лежат в body под именами из документации CloudPayments: Amount - сумма через точку, Currency - валюта, InvoiceId - номер заказа, Email, CardLastFour - последние четыре цифры карты, Reason - причина отказа, DateTime - время по UTC.
- 5
Проверьте на тестовом сайте
Проведите оплату на тестовом сайте CloudPayments и откройте историю запусков схемы: там видны пришедшие поля и ответ {"code":0}. Если сообщения нет, посмотрите error_text в результате блока Telegram. Не выключайте схему: выключенная отвечает ошибкой 409, а включённая стоит 0,42 ₽ в час.
Сколько стоит
Запуск блоков CloudPayments стоит 0,20 ₽, блоков Telegram - 0,10 ₽. Каждый месяц баланс бесплатно пополняется до 350 ₽, включённая схема стоит 0,42 ₽ в час.
Сервисы в связке
- CloudPayments
Ссылки на оплату CloudPayments, поиск платежей по номеру заказа и возвраты прямо из схемы, без программирования. Бесплатный баланс каждый месяц, карта не нужна.
- Telegram
Соберите Telegram-бота без кода: ответы на сообщения, кнопки, заявки и уведомления в личку, группу или канал. Бесплатный баланс каждый месяц, карта не нужна.
Похожие связки
- amoCRM + Telegram
Новые сделки и смена этапа в amoCRM приходят сообщением в Telegram: в личку или в рабочую группу. Без кода и своего сервера, бесплатный баланс каждый месяц.
- Битрикс24 + Telegram
Новые лиды, сделки и задачи из Битрикс24 приходят сообщением в Telegram: в личку или в рабочую группу. Без кода и своего сервера, бесплатный баланс каждый месяц.
- Email + Telegram
Пересылайте новые письма из Яндекс Почты, Mail.ru или корпоративной почты в Telegram без кода: отправитель, тема и текст. Бесплатный баланс каждый месяц, карта не нужна.
- Gmail + Telegram
Получайте уведомления о новых письмах Gmail в Telegram: отправитель, тема и текст письма в личке или рабочей группе. Бесплатный баланс каждый месяц, карта не нужна.
- HTTP-запрос + Telegram
Проверяйте сайт или API по расписанию и получайте сообщение в Telegram, если он не отвечает или вернул ошибку. Без кода и своего сервера, бесплатный старт.
- ChatGPT (OpenAI) + Telegram
ChatGPT пишет посты, а бот сам публикует их в ваш Telegram-канал в нужные дни и часы, без кода. Бесплатный баланс каждый месяц, карта не нужна.
Частые вопросы
Соберите первую схему бесплатно
Регистрация бесплатная, карта не нужна. Каждый месяц баланс бесплатно пополняется до 350 ₽, этого хватает примерно на 3 500 запусков простых блоков.
Собрать в конструкторе