Организация приема платежей в телеграм

Содержание

Всем привет! Сегодня я хотел бы рассмотреть организацию процесса оплаты, доступную всем. Без регистраций какого-то особенного юридического статуса. Этот концепт можно применять во многих случаях, например при продаже доступа к каким-то ресурсам. Я же, в качестве практической демонстрации, решил применить его для сбора донатов в нашем чате, где одни пользователи помогают другим в решении задач, связанных с Таблицами Гугл и другими его решениями.

Задача

организовать приём платежей.

Функциональные требования

  • возможность выставлять счета (инвойсы)
  • возможность обрабатывать оплату конкретного счёта (инвойса), например открыть доступ или отправить сообщение
  • наличие информации о том, кто совершил платёж

Ограничения

  • без необходимости регистрации юридического лица или самозанятого
  • потери на комиссии не более 5%

Решения и технологии

Гугл Таблицы

В Таблицах сохраняются инвойсы с уникальным идентификатором и данными, которые присвоим мы или добавит плательщик. Мы, например, собираем данные о нике в телеграм, чтобы потом можно было человека публично осыпать благодарностями. Кроме инвойсов, в таблице хранятся и данные о самих платежах. А сопоставление их с инвойсами происходит по идентификатору. Именно поэтому есть возможность найти ник отправителя, написать ему об успехе операции и опубликовать его в чате. 

Гугл скрипты и веб-приложение Гугл

Веб-приложение Гугл позволяет принять и обработать входящий запрос, дать нужный ответ. Практически, это такой “сервер на минималках”. Именно с его помощью происходит обработка запроса перед переходом к форме оплаты и запись инвойса в таблицу

Яндекс.деньги (ЮMoney)

Сейчас они называются ЮMoney, но сути это не меняет. Этот сервис организует проведение платежа, зачисление на внутренний счет и отправку веб-хука с данными о платеже. В веб-хуке содержится тот самый уникальный идентификатор инвойса, который был присвоен при заполнении формы.

Веб-приложение телеграм

Отвечает за отображение интерфейса и выполнение скрипта в нем, этот скрипт генерирует идентификатор инвойса, и отправляет его в веб-приложение Гугл.

Low-code конструктор n8n

n8n workflow
флоу обработки входящего веб-хука от платежной системы

Так побаловаться, а заодно отдать контент и обработать вебхук о платеже. Пример обработки вебхука видно на скрине. Здесь я бы хотел остановиться на одной важной детали. Во-первых, вместо n8n вполне себе удобно можно использовать веб-приложение Гугл, а во-вторых,  не смотря на то, что это “low-code”  и вообще красиво и стильно, модно, молодёжно и этот сервис давно уже крутится у нас, то есть времени на установку и настройку не потребовал – назвать потраченное на него время я не могу назвать эффективным, быстрее бы сделал простым кодом чем этой “красотой”

Телеграм бот

 Ходит в чат и публично осыпает благодарностями того, кто закинул донат, а если это простой платеж, то просто шлет мне уведомление.

Результат и что с ним можно сделать

Мы рассмотрели пример организации приема платежей через телеграм и действия инструментов, которые в этом процессе участвуют. В результате получили простую, бесплатную систему которая выполняет все функциональные требования к ней. А именно позволяет выставить счет (инвойс), принять и обработать его оплату. Например, с теми данными которые есть у нас, мы можем отправить пользователю сообщение, посчитать сумму всех его платежей, вести рейтинг, и даже открыть доступ к какому-то другому ограниченному ресурсу. Вот бот, в котором можно посмотреть как это работает.

Если нужно индивидуальное решение под ваши задачи или доработка существующего, то у нас можно заказать.

С вами была команда GoogleSheets.ru, мы здесь делаем бизнес эффективным. Все вопросы, замечания и пожелания пишите в комментариях или в наш чат по Гугл таблицам, будем рады обратной связи.

4 4 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x