Payments infrastructure for India

Money that settles before you refresh the page.

EasyPayment is the checkout, the rails and the ledger in one integration. UPI, cards, wallets and QR land in a single account, reconcile themselves against your bank statement, and pay out the same day.

No setup fee Sandbox keys instantly RBI-compliant rails
Settlement ledger LIVE
Trusted by finance teams at Kirana ExpressBasanti WearChaiwala FoodsRickshaw RetailDilli Eats

Rails

One integration, every way a customer pays

Each rail below runs through the same checkout and lands in the same ledger, so nothing needs reconciling against anything else.

RAIL / UPI + CARD + WALLET

Every method, one checkout

Accept UPI, cards, wallets and net banking without stitching together a separate provider for each one.

Learn more
SEC / PCI-DSS L1

Card data never touches you

Tokenisation, encryption and PCI scope are handled end to end, so compliance stays out of your codebase.

Learn more
QR / IN-PERSON

Dynamic QR at the counter

Generate a QR per order for in-person or on-invoice payments that reconcile against it automatically.

Learn more
SETL / T+0

Same-day settlement

Funds move to your bank account the same day, against a running ledger you can watch move in real time.

Learn more
FX / CROSS-BORDER

Accept payments from abroad

Take international cards and wallets, settled in rupees at a rate you can see before the payment clears.

Learn more
RECON / LEDGER

A ledger, not just a dashboard

Every transaction reconciles against your bank statement on its own, and exports cleanly for your accountant.

Learn more

Statement summary

The numbers behind the ledger

Trailing twelve months, across every merchant settling through EasyPayment.

0
Transactions processed
0
Active merchants
0
Value settled
0
Uptime, trailing 12 months

Developers

Built for the way you already ship

A REST API and typed SDKs get a working checkout running in under an hour — sandbox keys included, no waitlist.

View documentation
checkout.ts
// create a settlement intent
const payment = await EasyPayment.intents.create({
  amount: 50_00,
  currency: "INR",
  method: "upi",
  settle: "same_day",
});

// react the moment it lands
payment.on("settled", (txn) => {
  ledger.record(txn);
});

"We stopped closing the books two days late every month — the reconciliation view alone paid for the switch."

RK
Finance Lead
D2C retail brand

"UPI, cards and QR were live in the same checkout by that evening — sandbox keys included, no waitlist call."

AS
Founder
Subscription SaaS

Pricing

No setup fee, no surprise line items

Start on Starter and move to Growth the day your volume needs smart routing and automatic reconciliation.

Starter

₹0 / month
2% + ₹2 per transaction
  • UPI & card payments
  • Standard dashboard
  • Email support
Start free

Enterprise

Contact
For high-volume, regulated businesses
  • Dedicated infrastructure
  • SLA & uptime guarantee
  • Named account manager
Contact sales