Блок «Платёж»
Запускает оплату — клиент видит 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).