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 → Settings → API Keys:
- Key ID — starts with
rzp_live_orrzp_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:
- In Razorpay Dashboard → Webhooks → Add new webhook
- Enter your webhook URL
- Select
payment.capturedevent - Copy the webhook secret
Test mode
Use Razorpay test keys (starting with rzp_test_) to test payments without real charges.