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

Шаг 1. Получение API-ключа в Stripe
Для начала получим секретный API-ключ:
Заходим в свой аккаунт Stripe
В левом нижнем углу нажимаем Developers
Переходим в раздел API Keys
Нажимаем Create secret key
После этого система выдаст вам ключ вида:
sk_live_xxxxxxxxxxxxxxxxxxxxxxxxx


Важно:
Используем именно secret key (sk_live)
Не передавайте его третьим лицам — это доступ к вашим платежам
После добавления этого ключа в PuzzleBot пользователи смогут переходить к оплате прямо из бота
Шаг 2. Настройка Webhook
Чтобы PuzzleBot понимал, прошёл платеж или нет — нужно подключить webhook:
В Stripe переходим в раздел Developers → Webhooks
Нажимаем Add destination
Вставляем URL: https://pay.puzzlebot.top/payment_result.php?ps=stripe_native
Выбираем события (events). Рекомендуется:
либо выбрать - все события
либо минимум payment_intent.succeeded и payment_intent.payment_failed
5. После этого сохраните настройки
Шаг 3. Проверка работы
После подключения:
пользователь нажимает кнопку оплаты в боте
переходит на платежную форму Stripe
оплачивает
Stripe отправляет результат в webhook
Puzzle Bot получает статус и выдает доступ / результат
Благодаря данной автоматизации, бот готов принимать платежи из-за рубежа без посредников. А эксперт фокусируется на других процессах






