Payments
Stripe
Accept card payments globally with Stripe integration.
Stripe integration lets you accept credit and debit card payments directly within the Telegram Mini App checkout.
Setting up Stripe
Create a Stripe account
Sign up at stripe.com and complete account verification.
Get your API keys
In the Stripe Dashboard, go to Developers → API Keys:
- Publishable Key — starts with
pk_live_orpk_test_ - Secret Key — starts with
sk_live_orsk_test_
Configure in Tiny Shops
In the checkout form builder, add a Payment Button field and select Stripe:
- Paste your Publishable Key
- Paste your Secret Key
- Optionally add a Webhook Secret for payment verification
Webhook setup (recommended)
For reliable payment verification, set up a Stripe webhook:
- In Stripe Dashboard: Developers → Webhooks → Add endpoint
- Enter your webhook URL (shown in the dashboard)
- Select events:
checkout.session.completed,payment_intent.succeeded - Copy the Webhook Secret and paste it in Tiny Shops
Test mode
Use Stripe test keys (starting with pk_test_ and sk_test_) to test payments.
Test card: 4242 4242 4242 4242 with any CVV and future expiry date.