Skip to main content
Payment Links let you collect payments from customers without building a checkout page or integrating a payment gateway. You generate a unique link, share it through any channel, and Razorpay handles the secure payment experience for your customer.

Key advantages

Create in minutes

Generate a payment link from the Dashboard or via API in seconds and share it immediately.

Automatic notifications

Razorpay sends SMS and email notifications to your customer as soon as you create the link.

Partial payments

Allow customers to pay in installments by enabling partial payments and setting a minimum first amount.

Expiry and reminders

Set an expiry date on any link and configure automated SMS reminders to reduce drop-off.
Every Payment Link moves through the following states:
The link has been generated but no payment has been made yet. You can still edit or cancel the link.
A partial payment has been received. This state only applies when accept_partial is enabled.
You manually cancelled the link from the Dashboard or via API. Cancelled links cannot be reopened.
The link passed its expire_by date without being fully paid. Expired links cannot be reopened.
Use the POST /v1/payment_links endpoint to create a link programmatically. You can integrate this directly into your order management workflow.
The amount field is in the smallest currency unit. For USD, 1000 equals $10.00.
Successful response:
The short_url in the response is what you share with your customer. Razorpay also automatically sends an SMS and/or email if you set notify.sms or notify.email to true.
1

Open Payment Links

Go to your Razorpay Dashboard and navigate to Payment Links in the left sidebar.
2

Create a new link

Click Create Payment Link in the top-right corner.
3

Enter payment details

Fill in the amount, currency, and a description that helps your customer identify the payment.
4

Add customer information

Enter the customer’s name, email address, and phone number. Razorpay uses these for automatic notifications.
5

Configure options

Set an expiry date, enable partial payments, or turn on automated SMS reminders as needed.
6

Send the link

Click Send to generate the link and deliver it to your customer via the notification channels you selected.
From the Payment Links section in your Dashboard you can:
  • Search for a link by ID, customer name, or reference
  • Duplicate an existing link to reuse the same settings
  • Cancel a link that is no longer needed
  • Update the expiry date or reminder settings on a created link
Use the reference_id field in the API request to attach your internal order ID to a Payment Link. This makes it easier to reconcile payments in your system.
Once a link reaches paid, cancelled, or expired status, it cannot be modified or reactivated. Create a new link if you need to collect payment again.