Skip to main content
Razorpay Documentation

Build payments
the Razorpay way

Accept, process, and disburse payments with one platform. Integrate the Payment Gateway, generate Payment Links, automate subscriptions, and scale to millions of transactions.

8 million+ businesses
100+ payment modes
PCI DSS compliant
create-order.js
const Razorpay = require(‘razorpay’);const client = new Razorpay(  key_id: ,  key_secret: process.env.RZP_SECRET,const order = await client.orders.create(  amount: 50000,          currency: ,  receipt: ,console.log(order.id);

Start integrating

Pick the integration that fits your stack

Quick start

Get from sign-up to your first payment in four steps. No KYC required to start building in Test Mode.

1

Create an account

Sign up at the Razorpay Dashboard to start building immediately. Test Mode is available right away — no KYC needed.
2

Generate API keys

In the Dashboard, go to Account & Settings → API Keys and click Generate Key. Copy your Key ID and Key Secret.
3

Create your first order

Use the server-side SDK to create an order, then pass the order_id to your frontend.
4

Go live

Complete KYC from the Dashboard, swap in your rzp_live_ keys, and start accepting real payments.

Ready to accept your first payment?

Sign up for a Razorpay account and start integrating in Test Mode in minutes — no KYC required.