KR Studio

Payments: How a product gets paid.

The payments domain covers accepting payments, recurring billing and the record-keeping that keeps balances and transactions accurate.

It connects the product to payment providers. Checkout, subscriptions, invoices and payment notifications all pass through this layer.

Payment functionality is added when the product requires it, through an established payment provider.

Stripe

A payment platform with APIs for online payments, subscriptions and invoicing.

It has well-documented APIs and supports a wide range of payment methods.

Razorpay

A payment gateway widely used in India, supporting cards, UPI, net banking and wallets.

It supports the payment methods customers in India commonly use.

UPI Rails

UPI (Unified Payments Interface) is India's real-time bank-to-bank payment system. "Rails" refers to the network a payment travels over.

UPI is widely used for payments in India.

Prepaid Ledgers

A ledger that records credit purchased in advance and deducts from it as it is used.

Balances have to be exact, so every credit and debit is recorded as its own entry.

Subscription Engines

The logic that manages recurring billing: plans, renewals, upgrades, failed payments and cancellations.

Recurring billing has many edge cases that need consistent handling.