API Test Keys
Subscriptions Entity
The Subscriptions entity has the following parameters.
Is this page helpful?
Entity
1{2"entity":"collection",3"count":2,4"items":[5{6"id":"sub_00000000000005",7"entity":"subscription",8"plan_id":"plan_00000000000004",9"customer_id":"cust_D00000000000006",10"status":"active",11"current_start":1577355873,12"current_end":1582655401,13"ended_at":null,14"quantity":1,15"notes":{16"notes_key_1":"Tea, Earl Grey, Hot",17"notes_key_2":"Tea, Earl Grey… decaf."18},19"charge_at":1577385995,20"offer_id":"offer_JHD834hjbxzhd38d",21"start_at":1577385995,22"end_at":1603737004,23"auth_attempts":0,24"total_count":6,25"paid_count":1,26"customer_notify":true,27"created_at":1577356088,28"expire_by":1577485999,29"short_url":"https://rzp.io/i/z3b1R61A9",30"has_scheduled_changes":false,31"change_scheduled_at":null,32"remaining_count":533},34{35"id":"sub_00000000000006",36"entity":"subscription",37"plan_id":"plan_00000000000009",38"customer_id":"cust_D00000000000005",39"status":"active",40"current_start":1577355875,41"current_end":1577355875,42"ended_at":null,43"quantity":1,44"notes":{45"notes_key_1":"Tea, Earl Grey, Hot",46"notes_key_2":"Tea, Earl Grey… decaf."47},48"charge_at":1561852802,49"start_at":1561852802,50"end_at":1590777006,51"auth_attempts":0,52"total_count":12,53"paid_count":1,54"customer_notify":true,55"created_at":1560241237,56"expire_by":1561939197,57"short_url":"https://rzp.io/i/m0y0f",58"has_scheduled_changes":false,59"change_scheduled_at":null,60"source":"api",61"offer_id":"offer_JHD834hjbxzhd38d",62"remaining_count":1163}64]65}
id
string
The unique identifier linked to a Subscription.
entity
string
The entity being created. Here, it is subscription
.
plan_id
string
The unique identifier of a plan that should be linked to the Subscription. For example, plan_00000000000001
.
customer_id
string
The unique identifer of the customer who is subscribing to a plan. This is populated automatically after the customer completes the authorisation transaction.
total_count
integer
The number of billing cycles for which the customer should be charged. For example, if a customer is buying a 1-year subscription billed on a bi-monthly basis, this value should be 6
.
customer_notify
boolean
Indicates whether the communication to the customer would be handled by businesses or Razorpay. Possible values:
true
(default): Communication handled by Razorpay.false
: Communication handled by businesses.
start_at
integer
The Unix timestamp, indicates from when the Subscription should start. If not passed, the Subscription starts immediately after the authorisation payment. For example, 1581013800
. For Subscriptions with a future start_date, frequency is considered as_presented
.
quantity
integer
The number of times the customer should be charged the plan amount per invoice. For example, a customer subscribes to use software. The charges are S$100.00/month/license. The customer wants 5 licenses. You should pass 5 as the quantity. The customer is charged S$500.00 (5 x S$100.00) monthly. By default, this value is set to 1
.
notes
object
Object consisting of key value pairs as notes.
addons
array of objects
This can be used to charge the customer a one-time fee before the start of the Subscription. This can include something like a one-time delivery charge or a security deposit.
status
string
Status of the Subscription. Possible values:
created
authenticated
active
pending
halted
cancelled
completed
expired
Know more about
.paid_count
integer
Indicates the number of billing cycles the customer has already been charged.
current_start
integer
Indicates the start time of the current billing cycle of a Subscription.
current_end
integer
Indicates the end time of the current billing cycle of a Subscription.
ended_at
integer
The Unix timestamp of when the Subscription has completed its period or has been cancelled midway.
charge_at
integer
The Unix timestamp of when the next charge on the Subscription should be made.
auth_attempts
integer
The number of times the charge for the current billing cycle has been attempted on the card.
expire_by
integer
The Unix timestamp that indicates till when the customer can make the authorisation payment. For example, 1581013800
. The default value is 30 years. Do not pass any value if you do not want to set an expiry date.
offer_id
string
The unique identifier of the offer that is linked to the Subscription. You can obtain this from the Dashboard. For example, offer_JHD834hjbxzhd38d
.
notes
object
Notes you can enter for the contact for future reference. This is a key-value pair. You can enter a maximum of 15 key-value pairs. For example, "note_key": "Gym Membership Plan
.
short_url
string
URL that can be used to make the authorisation payment. For example, https://rzp.io/i/PWtAiEo
.
has_scheduled_changes
boolean
Indicates if the Subscription has any scheduled changes. Possible values:
true
: Subscription has scheduled changes.false
: Subscription does not have scheduled changes.
schedule_change_at
string
Represents when the Subscription should be updated. Possible values:
now
(default): Updates the Subscription immediately.cycle_end
: Updates the Subscription at the end of the current billing cycle.
remaining_count
integer
Indicates the number of billing cycles remaining on the Subscription. For example, 2
.
Subscriptions Entity
The Subscriptions entity has the following parameters.
Is this page helpful?
id
string
The unique identifier linked to a Subscription.
entity
string
The entity being created. Here, it is subscription
.
plan_id
string
The unique identifier of a plan that should be linked to the Subscription. For example, plan_00000000000001
.
customer_id
string
The unique identifer of the customer who is subscribing to a plan. This is populated automatically after the customer completes the authorisation transaction.
total_count
integer
The number of billing cycles for which the customer should be charged. For example, if a customer is buying a 1-year subscription billed on a bi-monthly basis, this value should be 6
.
customer_notify
boolean
Indicates whether the communication to the customer would be handled by businesses or Razorpay. Possible values:
true
(default): Communication handled by Razorpay.false
: Communication handled by businesses.
start_at
integer
The Unix timestamp, indicates from when the Subscription should start. If not passed, the Subscription starts immediately after the authorisation payment. For example, 1581013800
. For Subscriptions with a future start_date, frequency is considered as_presented
.
quantity
integer
The number of times the customer should be charged the plan amount per invoice. For example, a customer subscribes to use software. The charges are S$100.00/month/license. The customer wants 5 licenses. You should pass 5 as the quantity. The customer is charged S$500.00 (5 x S$100.00) monthly. By default, this value is set to 1
.
notes
object
Object consisting of key value pairs as notes.
addons
array of objects
This can be used to charge the customer a one-time fee before the start of the Subscription. This can include something like a one-time delivery charge or a security deposit.
status
string
Status of the Subscription. Possible values:
created
authenticated
active
pending
halted
cancelled
completed
expired
Know more about
.paid_count
integer
Indicates the number of billing cycles the customer has already been charged.
current_start
integer
Indicates the start time of the current billing cycle of a Subscription.
current_end
integer
Indicates the end time of the current billing cycle of a Subscription.
ended_at
integer
The Unix timestamp of when the Subscription has completed its period or has been cancelled midway.
charge_at
integer
The Unix timestamp of when the next charge on the Subscription should be made.
auth_attempts
integer
The number of times the charge for the current billing cycle has been attempted on the card.
expire_by
integer
The Unix timestamp that indicates till when the customer can make the authorisation payment. For example, 1581013800
. The default value is 30 years. Do not pass any value if you do not want to set an expiry date.
offer_id
string
The unique identifier of the offer that is linked to the Subscription. You can obtain this from the Dashboard. For example, offer_JHD834hjbxzhd38d
.
notes
object
Notes you can enter for the contact for future reference. This is a key-value pair. You can enter a maximum of 15 key-value pairs. For example, "note_key": "Gym Membership Plan
.
short_url
string
URL that can be used to make the authorisation payment. For example, https://rzp.io/i/PWtAiEo
.
has_scheduled_changes
boolean
Indicates if the Subscription has any scheduled changes. Possible values:
true
: Subscription has scheduled changes.false
: Subscription does not have scheduled changes.
schedule_change_at
string
Represents when the Subscription should be updated. Possible values:
now
(default): Updates the Subscription immediately.cycle_end
: Updates the Subscription at the end of the current billing cycle.
remaining_count
integer
Indicates the number of billing cycles remaining on the Subscription. For example, 2
.
Entity
1{2"entity":"collection",3"count":2,4"items":[5{6"id":"sub_00000000000005",7"entity":"subscription",8"plan_id":"plan_00000000000004",9"customer_id":"cust_D00000000000006",10"status":"active",11"current_start":1577355873,12"current_end":1582655401,13"ended_at":null,14"quantity":1,15"notes":{16"notes_key_1":"Tea, Earl Grey, Hot",17"notes_key_2":"Tea, Earl Grey… decaf."18},19"charge_at":1577385995,20"offer_id":"offer_JHD834hjbxzhd38d",21"start_at":1577385995,22"end_at":1603737004,23"auth_attempts":0,24"total_count":6,25"paid_count":1,26"customer_notify":true,27"created_at":1577356088,28"expire_by":1577485999,29"short_url":"https://rzp.io/i/z3b1R61A9",30"has_scheduled_changes":false,31"change_scheduled_at":null,32"remaining_count":533},34{35"id":"sub_00000000000006",36"entity":"subscription",37"plan_id":"plan_00000000000009",38"customer_id":"cust_D00000000000005",39"status":"active",40"current_start":1577355875,41"current_end":1577355875,42"ended_at":null,43"quantity":1,44"notes":{45"notes_key_1":"Tea, Earl Grey, Hot",46"notes_key_2":"Tea, Earl Grey… decaf."47},48"charge_at":1561852802,49"start_at":1561852802,50"end_at":1590777006,51"auth_attempts":0,52"total_count":12,53"paid_count":1,54"customer_notify":true,55"created_at":1560241237,56"expire_by":1561939197,57"short_url":"https://rzp.io/i/m0y0f",58"has_scheduled_changes":false,59"change_scheduled_at":null,60"source":"api",61"offer_id":"offer_JHD834hjbxzhd38d",62"remaining_count":1163}64]65}