Tiny Shops
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 DevelopersAPI Keys:

  • Publishable Key — starts with pk_live_ or pk_test_
  • Secret Key — starts with sk_live_ or sk_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

For reliable payment verification, set up a Stripe webhook:

  1. In Stripe Dashboard: DevelopersWebhooksAdd endpoint
  2. Enter your webhook URL (shown in the dashboard)
  3. Select events: checkout.session.completed, payment_intent.succeeded
  4. 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.