Блок «Платёж»

Запускает оплату — клиент видит invoice от выбранного провайдера.

Поддерживаемые провайдеры

| Провайдер | Регион | Особенности | |-----------|--------|-------------| | YooKassa | РФ | Карты, СБП, Apple/Google Pay | | Stripe | Глобал | Multi-currency RUB/USD/EUR/KZT | | Telegram Stars | TG | Микро-платежи в Stars | | Robokassa | РФ | Legacy, СБП | | CloudPayments | РФ | Карты + рекуррентные | | Prodamus | РФ | Подписки клуба | | LavaTop | РФ | Простые платежи | | YooMoney | РФ | Кошелёк ЮMoney | | ТОН | TON | TON Connect 2.0 |

Поля

  • provider — какой провайдер использовать
  • amount — сумма (можно `#{variable}`)
  • currency — RUB / USD / EUR / KZT (только для Stripe)
  • productName — название товара (видно клиенту)
  • description — описание
  • successFlow — что запустить после успешной оплаты (опционально)
  • failureFlow — при отказе

После оплаты

ImpactBot получает webhook от провайдера: 1. Verify signature (защита от подделки) 2. Save transaction в DB 3. Trigger `successFlow` или продолжает текущий flow

Refund

Owner проекта может вернуть деньги через Payments → найти платёж → Refund (доступно для всех провайдеров кроме TON).