Как подключить Stripe к PuzzleBot

Просмотров:292

Подключение Stripe к PuzzleBot позволяет принимать оплату прямо внутри Telegram-бота из-за рубежа, без костылей и сторонних ссылок. Для тех, кто работает с заказчиками из других стран, это идеальный вариант

Автор статьи Алина Чернова - разработчик Telegram-ботов и мини-приложений. Автор канала @deabots

Шаг 1. Получение API-ключа в Stripe

Для начала получим секретный API-ключ:

  1. Заходим в свой аккаунт Stripe

  2. В левом нижнем углу нажимаем Developers

  3. Переходим в раздел API Keys

  4. Нажимаем Create secret key

После этого система выдаст вам ключ вида:

sk_live_xxxxxxxxxxxxxxxxxxxxxxxxx

Важно:

  • Используем именно secret key (sk_live)

  • Не передавайте его третьим лицам — это доступ к вашим платежам

После добавления этого ключа в PuzzleBot пользователи смогут переходить к оплате прямо из бота

Шаг 2. Настройка Webhook

Чтобы PuzzleBot понимал, прошёл платеж или нет — нужно подключить webhook:

  1. В Stripe переходим в раздел Developers → Webhooks

  2. Нажимаем Add destination

  3. Вставляем URL: https://pay.puzzlebot.top/payment_result.php?ps=stripe_native

  4. Выбираем события (events). Рекомендуется:

  • либо выбрать - все события

  • либо минимум payment_intent.succeeded и payment_intent.payment_failed

5. После этого сохраните настройки

Шаг 3. Проверка работы

После подключения:

  • пользователь нажимает кнопку оплаты в боте

  • переходит на платежную форму Stripe

  • оплачивает

  • Stripe отправляет результат в webhook

  • Puzzle Bot получает статус и выдает доступ / результат

Благодаря данной автоматизации, бот готов принимать платежи из-за рубежа без посредников. А эксперт фокусируется на других процессах 

Была ли страница полезна?