Connect a payment gateway
IndiSell orchestrates your own payment gateways. Connect at least one to accept prepaid payments — funds settle directly with you.
IndiSell doesn't process payments itself — it routes to your own gateway accounts, so money settles directly with you and you keep your existing pricing. Connect at least one gateway to accept prepaid orders.
Supported gateways
Razorpay · PayU · Cashfree · PhonePe · Paytm · Easebuzz · Bulkpe · Stripe (international cards). Each is a self-contained adapter; connecting one is the same shape as any other.
Connect one
Click Add payment gateway and pick your provider.
Enter the API key and secret from your gateway's own dashboard. They're encrypted at rest and never shown again.
Use Test keys to confirm the credentials work before going live.
Toggle the gateway Live. Keep it in Test mode while you're still trialling.
Where to find your keys (by provider)
Every gateway gives you an API key and a secret in its own dashboard. Here's the exact path for the common ones — you paste both into IndiSell's connect form.
Razorpay
dashboard.razorpay.com → Account & Settings → API Keys.
Click Generate Key. Razorpay shows the Key Id (rzp_live_…) and the Key Secret once — copy both.
Payments → Gateways → Razorpay: Key Id and Key Secret. Use rzp_test_… keys while in Test mode.
PayU
PayU merchant dashboard → Settings / Integration → API keys (also called Merchant Key & Salt).
Copy the Merchant Key and Salt (use the 32-bit / v1 salt your account is on).
Payments → Gateways → PayU: Merchant Key and Salt.
Cashfree
merchant.cashfree.com → Developers → API Keys.
Copy the App ID and Secret Key for the environment you want (Production vs Test).
Payments → Gateways → Cashfree: App ID and Secret Key.
Easebuzz
dashboard.easebuzz.in → Settings. Copy your Merchant Key and Salt.
Payments → Gateways → Easebuzz: Key and Salt. Use your test credentials while in Test mode.
In the Easebuzz Dashboard → Settings → Webhooks, set the Transaction Webhook URL to https://cart.indisell.io/api/easebuzz/webhook. This confirms UPI QR and UPI Intent payments, which finish inside the shopper's UPI app and never redirect back to the browser.
Routing
If you connect more than one gateway, IndiSell routes each method to the gateway that lists it. You never expose keys to the shopper's browser — every charge is created server-side.
International cards
Stores with international checkout enabled see an International cards toggle on each gateway: switch it on to route non-India card payments through that gateway (your Razorpay/PayU/Cashfree account must have international payments activated by the provider first). Stripe needs no toggle — connecting it makes your store international-capable automatically, and collection stays in ₹ INR.