Подключение платежной системы

Подключение со стороны Telegram

Шаг 1. Войдите в свой партнерский аккаунт

Для этого перейдите по ссылке

На открывшейся странице нажмите «Войти через Telegram», затем введите свой номер телефона во всплывающем окне «Appears oauth.telegram.org» и нажмите «Применить».

Необходимо подключить платежную систему как через веб-браузер, так и через приложение:

  • Вы получите запрос в Telegram на авторизацию — нажмите «Применить».
  • Также нужно нажать «Применить» во всплывающем окне «oauth.telegram.org» в веб-браузере.

Рекомендуется использовать аккаунт, к которому имеет доступ ответственный за финансы. Для юридических лиц – уполномоченный представитель.

Шаг 2. Пройдите небольшой опрос

Если вы входите впервые или требуется дополнительная информация, WalletPay предлагает ответить на несколько вопросов для получения более подробных сведений. Есть два этапа:

1. Анкета

2. Проверки KYB (Know Your Business) или KYC (Know Your Customer)

После завершения ваша заявка будет рассмотрена в ближайшее время, и вы получите уведомление о результатах. В случае успеха вы увидите комиссию, взимаемую сервисом, и получите доступ к своему аккаунту, где сможете начать интеграцию.

Для юридических лиц форму может заполнить только доверенное лицо: директор или сотрудник по доверенности.

Шаг 3. Создайте первый «Магазин».

После успешного прохождения «Опроса» вам будет предложено создать первый магазин.

Шаг 4. Создайте «API-ключ»

После указания названия первого магазина вам будет предложено настроить его:

  • Сгенерируйте API-ключ.
  • Скопируйте ваш API-ключ и начните интеграцию с Mavibot.

Шаг 5. Создайте заказ и получите платежную ссылку

Если вы хотите поместить ссылку в кнопку, используйте Inline Button.

Обратите внимание, что только указанный «customerTelegramUserId» может открыть страницу оплаты.

Шаг 6. Вывод средств

После подтверждения оплаты клиентом средства зачисляются на ваши активы и удерживаются по умолчанию в течение 48 часов. По истечении этого времени вы сможете вывести средства на баланс вашего Wallet, который вы использовали для входа в сервис Paypal Wallet.

Шаг 7. Возврат средств

В настоящее время вывод средств доступен с вашего аккаунта Wallet, который вы используете для входа в WalletPay. Но скоро это будет доступно и в вашем аккаунте Merchant.

Как выглядит кнопка оплаты?

При интеграции вашего Telegram-бота с «Wallet Pay API» убедитесь, что кнопка оплаты соответствует следующим рекомендациям:

  1. Названа одним из двух способов:
  • 👛 Wallet Pay
  • 👛 Pay via Wallet
  1. Расположена выше остальных кнопок (если они есть).

Примечание. 👛 — это смайлик (см. https://emojipedia.org/purse/).

Пример см. в [Demo Store Bot].

Подключение к Mavibot

Войдите в проект и нажмите кнопку «Подключить» для Wallet Pay в разделе «Платежные системы».

В открывшемся окне введите API-ключ, сгенерированный для вашего магазина WalletPay.

  • Готово! Теперь клиенты могут оплачивать покупки в вашем магазине криптовалютами (USDT, Toncoin и Bitcoin) с помощью сервиса Paypal Wallet.

Как сгенерировать платежную ссылку

Создайте блок конструктора воронок и вызовите функцию «wallet_pay_generate_payment_url» в калькуляторе, передав ей необходимые параметры:

Параметры Описание параметров
amount сумма платежа в криптовалюте или другой фиатной валюте, доступной для конвертации в «TON».
сurrency_code Валюта платежа по умолчанию — «RUB». Список доступных валют: «TON» «BTC» «USDT» «EUR» «USD» «RUB»
description краткое описание заказа от 5 до 100 символов.
timeout_seconds Срок действия ссылки в секундах, по умолчанию 3600 секунд.

Когда блок срабатывает в чате с ботом, клиент получает платежную ссылку, а переменная клиента wallet_pay_payment_completed создается со значением False.

Эта ссылка может быть открыта только в чате с ботом, подключенным к платежному аккаунту WalletPay.

Проверка оплаты

После успешной оплаты переменная клиента wallet_pay_payment_completed установится в True, и продавец получит обратный вызов в виде 4690FE98_success, который состоит из:

  • «4690FE98» — это первые 8 символов API-ключа Wallet Pay.
  • слова об успехе

! если произошла ошибка оплаты, вы получите обратный вызов с суффиксом «_fail».

Адрес для уведомлений (обратных вызовов): https://chatter.salebot.pro/wallet_pay/payment_callback — вставляется в настройки платежной системы

Обратный вызов можно встроить в условие блока для отправки клиенту сообщения об успешной оплате (или ошибке оплаты):

Если вы не хотите выбивать клиента из основной схемы чат-бота, используйте блок «Условие без состояния». В этот блок нельзя перейти, поэтому клиент не выбьется из основной воронки после оплаты и получит уведомление об успешной оплате.

А если вам нужно продолжить воронку с реакцией на успешную оплату, используйте блок «Стартовое условие», тогда клиент перейдет из блока оплаты в блок «Стартовое условие», откуда вы сможете продолжить воронку.

Более подробная информация о блоках с условием представлена в одноименной статье. ссылкаблоках с условием рассказали

Полезные ссылки

[Wallet Pay Business Support]

[Demo Store Bot]

[Merchant Community]