Tiny Shops
Payments

Razorpay

Accept UPI, cards, and netbanking payments for Indian customers.

Razorpay integration is designed for Indian merchants, supporting UPI, credit/debit cards, and netbanking. The payment modal works directly inside the Telegram Mini App.

Setting up Razorpay

Create a Razorpay account

Sign up at razorpay.com and complete KYC verification.

Get your API keys

In Razorpay Dashboard → SettingsAPI Keys:

  • Key ID — starts with rzp_live_ or rzp_test_
  • Key Secret — shown once during creation

Configure in Tiny Shops

In the checkout form builder, add a Payment Button field and select Razorpay:

  • Paste your Key ID
  • Paste your Key Secret
  • Optionally add a Webhook Secret

Supported payment methods

  • UPI — Google Pay, PhonePe, Paytm, BHIM
  • Credit/Debit Cards — Visa, Mastercard, RuPay
  • Netbanking — all major Indian banks
  • Wallets — various supported wallets

Webhook setup (optional)

For additional payment verification:

  1. In Razorpay Dashboard → WebhooksAdd new webhook
  2. Enter your webhook URL
  3. Select payment.captured event
  4. Copy the webhook secret

Test mode

Use Razorpay test keys (starting with rzp_test_) to test payments without real charges.