API Test keys

API Test keys

Rename Labels in Payment Details Section

POST
/v1/payment_links

Click to copy

Use this endpoint to change the labels for fields on the Payment Details section of the Payment Link's payment request page. Instead, you can give custom labels that are specific to your business use case.

You may even display labels in a different language for example, Hindi or Tamil.

Given below is the list of fields for which you can rename labels.

  • PAYMENT FOR
  • RECEIPT NO.
  • AMOUNT PAYABLE
  • EXPIRES ON
  • EXPIRED ON
  • DUE
  • PAID
  • AMOUNT PAID
  • ISSUED TO

Is this page helpful?

Curl

change language

change language

1
curl -u [YOUR_KEY_ID]:[YOUR_KEY_SECRET] \
2
-X POST https://api.razorpay.com/v1/payment_links/ \
3
-H 'Content-type: application/json' \
4
-d '{
5
"amount": 1000,
6
"currency": "INR",
7
"accept_partial": true,
8
"first_min_partial_amount": 100,
9
"reference_id": "#412232",
10
"description": "Payment for policy no #23456",
11
"expire_by": 1599193801,
12
"customer": {
13
"name": "Gaurav Kumar",
14
"contact": "+919000090000",
15
"email": "gaurav.kumar@example.com"
16
},
17
"notify": {
18
"sms": true,
19
"email": true
20
},
21
"reminder_enable": true,
22
"options": {
23
"hosted_page": {
24
"label": {
25
"receipt": "Ref No.",
26
"description": "Course Name",
27
"amount_payable": "Course Fee Payable",
28
"amount_paid": "Course Fee Paid",
29
"partial_amount_due": "Fee Installment Due",
30
"partial_amount_paid": "Fee Installment Paid",
31
"expire_by": "Pay Before",
32
"expired_on": "Link Expired. Please contact Admin",
33
"amount_due": "Course Fee Due"
34
},
35
"show_preferences": {
36
"issued_to": false
37
}
38
}
39
}
40
}'

Success

1
{
2
"accept_partial": true,
3
"amount": 1000,
4
"amount_paid": 0,
5
"callback_method": "",
6
"callback_url": "",
7
"cancelled_at": 0,
8
"created_at": 1596194425,
9
"currency": "INR",
10
"customer": {
11
"contact": "+919000090000",
12
"email": "gaurav.kumar@example.com",
13
"name": "Gaurav Kumar"
14
},
15
"deleted_at": 0,
16
"description": "Payment for policy no #23456",
17
"expire_by": 0,
18
"expired_at": 0,
19
"first_min_partial_amount": 100,
20
"id": "plink_FL5HCrWEO112OW",
21
"notes": null,
22
"notify": {
23
"email": true,
24
"sms": true
25
},
26
"payments": null,
27
"reference_id": "#424",
28
"reminder_enable": true,
29
"reminders": [],
30
"short_url": "https://rzp.io/i/O8CYyZ2",
31
"source": "",
32
"source_id": "",
33
"status": "created",
34
"updated_at": 1596194426,
35
"user_id": ""
36
}
1
{
2
"accept_partial": true,
3
"amount": 1000,
4
"amount_paid": 0,
5
"callback_method": "",
6
"callback_url": "",
7
"cancelled_at": 0,
8
"created_at": 1596194360,
9
"currency": "INR",
10
"customer": {
11
"contact": "+919000090000",
12
"email": "gaurav.kumar@example.com",
13
"name": "Gaurav Kumar"
14
},
15
"deleted_at": 0,
16
"description": "Payment for policy no #23456",
17
"expire_by": 0,
18
"expired_at": 0,
19
"first_min_partial_amount": 100,
20
"id": "plink_FL5G34lcugzx8Y",
21
"notes": null,
22
"notify": {
23
"email": true,
24
"sms": true
25
},
26
"payments": null,
27
"reference_id": "#423",
28
"reminder_enable": true,
29
"reminders": [],
30
"short_url": "https://rzp.io/i/1bQHDFz",
31
"source": "",
32
"source_id": "",
33
"status": "created",
34
"updated_at": 1596194360,
35
"user_id": ""
36
}
1
{
2
"accept_partial": true,
3
"amount": 1000,
4
"amount_paid": 0,
5
"callback_method": "",
6
"callback_url": "",
7
"cancelled_at": 0,
8
"created_at": 1596193858,
9
"currency": "INR",
10
"customer": {
11
"contact": "+919000090000",
12
"email": "gaurav.kumar@example.com",
13
"name": "Gaurav Kumar"
14
},
15
"deleted_at": 0,
16
"description": "Payment for policy no #23456",
17
"expire_by": 1599193801,
18
"expired_at": 0,
19
"first_min_partial_amount": 100,
20
"id": "plink_FL57CoEC2ulpzL",
21
"notes": null,
22
"notify": {
23
"email": true,
24
"sms": true
25
},
26
"payments": null,
27
"reference_id": "#412232",
28
"reminder_enable": true,
29
"reminders": [],
30
"short_url": "https://rzp.io/i/bDsi7WW",
31
"source": "",
32
"source_id": "",
33
"status": "created",
34
"updated_at": 1596193858,
35
"user_id": ""
36
}
Request Parameters
options

*

array

Parent parameter under which the hosted_page and label child parameters must be passed.

Show child parameters (1)

Response Parameters
accept_partial
boolean

Indicates whether customers can make

using the Payment Link. Possible values:
  • true: Customer can make partial payments.
  • false: (default): Customer cannot make partial payments.

amount
integer

Amount to be paid using the Payment Link. Must be in the smallest unit of the currency. For example, if you want to receive a payment of ₹300.00, you must enter the value 30000.

amount_paid
integer

Amount paid by the customer.

callback_url
string

If specified, adds a redirect URL to the Payment Link. Once the customer completes the payment, they are redirected to the specified URL.

callback_method
string

If callback_url parameter is passed, callback_method must be passed with the value get.

cancelled_at
integer

Timestamp, in Unix, at which the Payment Link was cancelled by you.

created_at
integer

Timestamp, in Unix, indicating when the Payment Link was created.

currency
string

Defaults to INR. We accept payments in

customer
string

Customer details.

Show child parameters (3)

description
string

A brief description of the Payment Link.

expire_by
integer

Timestamp, in Unix, when the Payment Link will expire. By default, a Payment Link will be valid for six months from the date of creation. Please note that the expire by date cannot exceed more than six months from the date of creation.

expired_at
integer

Timestamp, in Unix, at which the Payment Link expired.

first_min_partial_amount
integer

Minimum amount that must be paid by the customer as the first partial payment. For example, if an amount of ₹700.00 is to be received from the customer in two installments of #1 - ₹500.00, #2 - ₹200.00, then you can set this value as 500000.

id
string

Unique identifier of the Payment Link. For example, plink_ERgihyaAAC0VNW.

upi_link
boolean

Indicates whether the Payment Link is a UPI Payment Link.

  • true: A UPI Payment Link has been created.
  • false: It is a Standard Payment Link.

notes
object

Set of key-value pairs that you can use to store additional information. You (Businesses) can enter a maximum of 15 key-value pairs, with each value having a maximum limit of 256 characters.

notify
array

Defines who handles Payment Link notification.

Show child parameters (2)

payments
array

Payment details such as amount, payment id, Payment Link id and more. This array gets populated only after the customer makes a payment. Until then, the value is null.

Show child parameters (7)

reference_id
string

Reference number tagged to a Payment Link. Must be a unique number for each Payment Link. The maximum character limit supported is 40.

short_url
string

The unique short URL generated for the Payment Link.

status
string

Displays the current state of the Payment Link. Possible values:

  • created
  • partially_paid
  • expired
  • cancelled
  • paid

updated_at
integer

Timestamp, in Unix, indicating when the Payment Link was updated.

reminder_enable
boolean

Used to send

for the Payment Link. Possible values:
  • true: To send reminders.
  • false: To disable reminders.

user_id
string

A unique identifier for the user role through which the Payment Link was created. For example, HD1JAKCCPGDfRx.

Rename Labels in Payment Details Section

POST
/v1/payment_links

Click to copy

Use this endpoint to change the labels for fields on the Payment Details section of the Payment Link's payment request page. Instead, you can give custom labels that are specific to your business use case.

You may even display labels in a different language for example, Hindi or Tamil.

Given below is the list of fields for which you can rename labels.

  • PAYMENT FOR
  • RECEIPT NO.
  • AMOUNT PAYABLE
  • EXPIRES ON
  • EXPIRED ON
  • DUE
  • PAID
  • AMOUNT PAID
  • ISSUED TO

Is this page helpful?

Request Parameters
options

*

array

Parent parameter under which the hosted_page and label child parameters must be passed.

Show child parameters (1)

Response Parameters
accept_partial
boolean

Indicates whether customers can make

using the Payment Link. Possible values:
  • true: Customer can make partial payments.
  • false: (default): Customer cannot make partial payments.

amount
integer

Amount to be paid using the Payment Link. Must be in the smallest unit of the currency. For example, if you want to receive a payment of ₹300.00, you must enter the value 30000.

amount_paid
integer

Amount paid by the customer.

callback_url
string

If specified, adds a redirect URL to the Payment Link. Once the customer completes the payment, they are redirected to the specified URL.

callback_method
string

If callback_url parameter is passed, callback_method must be passed with the value get.

cancelled_at
integer

Timestamp, in Unix, at which the Payment Link was cancelled by you.

created_at
integer

Timestamp, in Unix, indicating when the Payment Link was created.

currency
string

Defaults to INR. We accept payments in

customer
string

Customer details.

Show child parameters (3)

description
string

A brief description of the Payment Link.

expire_by
integer

Timestamp, in Unix, when the Payment Link will expire. By default, a Payment Link will be valid for six months from the date of creation. Please note that the expire by date cannot exceed more than six months from the date of creation.

expired_at
integer

Timestamp, in Unix, at which the Payment Link expired.

first_min_partial_amount
integer

Minimum amount that must be paid by the customer as the first partial payment. For example, if an amount of ₹700.00 is to be received from the customer in two installments of #1 - ₹500.00, #2 - ₹200.00, then you can set this value as 500000.

id
string

Unique identifier of the Payment Link. For example, plink_ERgihyaAAC0VNW.

upi_link
boolean

Indicates whether the Payment Link is a UPI Payment Link.

  • true: A UPI Payment Link has been created.
  • false: It is a Standard Payment Link.

notes
object

Set of key-value pairs that you can use to store additional information. You (Businesses) can enter a maximum of 15 key-value pairs, with each value having a maximum limit of 256 characters.

notify
array

Defines who handles Payment Link notification.

Show child parameters (2)

payments
array

Payment details such as amount, payment id, Payment Link id and more. This array gets populated only after the customer makes a payment. Until then, the value is null.

Show child parameters (7)

reference_id
string

Reference number tagged to a Payment Link. Must be a unique number for each Payment Link. The maximum character limit supported is 40.

short_url
string

The unique short URL generated for the Payment Link.

status
string

Displays the current state of the Payment Link. Possible values:

  • created
  • partially_paid
  • expired
  • cancelled
  • paid

updated_at
integer

Timestamp, in Unix, indicating when the Payment Link was updated.

reminder_enable
boolean

Used to send

for the Payment Link. Possible values:
  • true: To send reminders.
  • false: To disable reminders.

user_id
string

A unique identifier for the user role through which the Payment Link was created. For example, HD1JAKCCPGDfRx.

Curl

change language

change language

1
curl -u [YOUR_KEY_ID]:[YOUR_KEY_SECRET] \
2
-X POST https://api.razorpay.com/v1/payment_links/ \
3
-H 'Content-type: application/json' \
4
-d '{
5
"amount": 1000,
6
"currency": "INR",
7
"accept_partial": true,
8
"first_min_partial_amount": 100,
9
"reference_id": "#412232",
10
"description": "Payment for policy no #23456",
11
"expire_by": 1599193801,
12
"customer": {
13
"name": "Gaurav Kumar",
14
"contact": "+919000090000",
15
"email": "gaurav.kumar@example.com"
16
},
17
"notify": {
18
"sms": true,
19
"email": true
20
},
21
"reminder_enable": true,
22
"options": {
23
"hosted_page": {
24
"label": {
25
"receipt": "Ref No.",
26
"description": "Course Name",
27
"amount_payable": "Course Fee Payable",
28
"amount_paid": "Course Fee Paid",
29
"partial_amount_due": "Fee Installment Due",
30
"partial_amount_paid": "Fee Installment Paid",
31
"expire_by": "Pay Before",
32
"expired_on": "Link Expired. Please contact Admin",
33
"amount_due": "Course Fee Due"
34
},
35
"show_preferences": {
36
"issued_to": false
37
}
38
}
39
}
40
}'

Success

1
{
2
"accept_partial": true,
3
"amount": 1000,
4
"amount_paid": 0,
5
"callback_method": "",
6
"callback_url": "",
7
"cancelled_at": 0,
8
"created_at": 1596194425,
9
"currency": "INR",
10
"customer": {
11
"contact": "+919000090000",
12
"email": "gaurav.kumar@example.com",
13
"name": "Gaurav Kumar"
14
},
15
"deleted_at": 0,
16
"description": "Payment for policy no #23456",
17
"expire_by": 0,
18
"expired_at": 0,
19
"first_min_partial_amount": 100,
20
"id": "plink_FL5HCrWEO112OW",
21
"notes": null,
22
"notify": {
23
"email": true,
24
"sms": true
25
},
26
"payments": null,
27
"reference_id": "#424",
28
"reminder_enable": true,
29
"reminders": [],
30
"short_url": "https://rzp.io/i/O8CYyZ2",
31
"source": "",
32
"source_id": "",
33
"status": "created",
34
"updated_at": 1596194426,
35
"user_id": ""
36
}
1
{
2
"accept_partial": true,
3
"amount": 1000,
4
"amount_paid": 0,
5
"callback_method": "",
6
"callback_url": "",
7
"cancelled_at": 0,
8
"created_at": 1596194360,
9
"currency": "INR",
10
"customer": {
11
"contact": "+919000090000",
12
"email": "gaurav.kumar@example.com",
13
"name": "Gaurav Kumar"
14
},
15
"deleted_at": 0,
16
"description": "Payment for policy no #23456",
17
"expire_by": 0,
18
"expired_at": 0,
19
"first_min_partial_amount": 100,
20
"id": "plink_FL5G34lcugzx8Y",
21
"notes": null,
22
"notify": {
23
"email": true,
24
"sms": true
25
},
26
"payments": null,
27
"reference_id": "#423",
28
"reminder_enable": true,
29
"reminders": [],
30
"short_url": "https://rzp.io/i/1bQHDFz",
31
"source": "",
32
"source_id": "",
33
"status": "created",
34
"updated_at": 1596194360,
35
"user_id": ""
36
}
1
{
2
"accept_partial": true,
3
"amount": 1000,
4
"amount_paid": 0,
5
"callback_method": "",
6
"callback_url": "",
7
"cancelled_at": 0,
8
"created_at": 1596193858,
9
"currency": "INR",
10
"customer": {
11
"contact": "+919000090000",
12
"email": "gaurav.kumar@example.com",
13
"name": "Gaurav Kumar"
14
},
15
"deleted_at": 0,
16
"description": "Payment for policy no #23456",
17
"expire_by": 1599193801,
18
"expired_at": 0,
19
"first_min_partial_amount": 100,
20
"id": "plink_FL57CoEC2ulpzL",
21
"notes": null,
22
"notify": {
23
"email": true,
24
"sms": true
25
},
26
"payments": null,
27
"reference_id": "#412232",
28
"reminder_enable": true,
29
"reminders": [],
30
"short_url": "https://rzp.io/i/bDsi7WW",
31
"source": "",
32
"source_id": "",
33
"status": "created",
34
"updated_at": 1596193858,
35
"user_id": ""
36
}