curl --request POST \
--url https://api.example.com/api/v1/subscriptions \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"activation_condition": "ON_START",
"customer_id_or_alias": "<string>",
"plan_id": "<string>",
"start_date": "2023-12-25",
"add_ons": [
{
"add_on_id": "<string>",
"customization": {
"price_entry": {},
"name": "<string>"
},
"quantity": 1
}
],
"auto_advance_invoices": true,
"billing_day_anchor": 16384,
"charge_automatically": true,
"coupon_codes": [
"<string>"
],
"end_date": "2023-12-25",
"invoice_memo": "<string>",
"net_terms": 1,
"payment_methods_config": {
"type": "online",
"config": {
"card": {
"enabled": true
},
"direct_debit": {
"enabled": true
}
}
},
"price_components": {
"extra_components": [
{
"name": "<string>",
"price_entry": {},
"product_ref": {}
}
],
"overridden_components": [
{
"component_id": "<string>",
"name": "<string>",
"price_entry": {}
}
],
"parameterized_components": [
{
"component_id": "<string>",
"parameters": {
"billing_period": "MONTHLY",
"committed_capacity": 1,
"initial_slot_count": 1
}
}
],
"remove_components": [
"<string>"
]
},
"purchase_order": "<string>",
"skip_past_invoices": true,
"trial_days": 1,
"version": 123
}
'{
"add_ons": [
{
"fee": {
"rate": "<string>"
},
"name": "<string>",
"period": "ONE_TIME",
"quantity": 1,
"add_on_id": "<string>",
"id": "<string>"
}
],
"applied_coupons": [
{
"applied_coupon": {
"coupon_id": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"id": "<string>",
"is_active": true,
"applied_amount": "<string>",
"applied_count": 123,
"last_applied_at": "2023-11-07T05:31:56Z"
},
"coupon": {
"code": "<string>",
"description": "<string>",
"disabled": true,
"discount": {
"percentage": "<string>"
},
"id": "<string>",
"reusable": true,
"expires_at": "2023-11-07T05:31:56Z",
"recurring_value": 123,
"redemption_limit": 123
}
}
],
"auto_advance_invoices": true,
"billing_day_anchor": 123,
"charge_automatically": true,
"components": [
{
"fee": {
"rate": "<string>"
},
"name": "<string>",
"period": "ONE_TIME",
"price_component_id": "price_7n42DGM5Tflk9n8mt7Fhc7",
"product_id": "prd_7n42DGM5Tflk9n8mt7Fhc7"
}
],
"created_at": "2023-11-07T05:31:56Z",
"currency": "AED",
"current_period_start": "2023-12-25",
"customer_id": "<string>",
"customer_name": "<string>",
"id": "<string>",
"mrr_cents": 1,
"net_terms": 1,
"period": "MONTHLY",
"plan_id": "<string>",
"plan_name": "<string>",
"plan_version": 1,
"plan_version_id": "<string>",
"start_date": "2023-12-25",
"status": "PENDING_ACTIVATION",
"activated_at": "2023-11-07T05:31:56Z",
"billing_start_date": "2023-12-25",
"checkout_url": "<string>",
"current_period_end": "2023-12-25",
"customer_alias": "<string>",
"end_date": "2023-12-25",
"invoice_memo": "<string>",
"payment_methods_config": {
"type": "online",
"config": {
"card": {
"enabled": true
},
"direct_debit": {
"enabled": true
}
}
},
"purchase_order": "<string>",
"trial_duration": 1
}Create a new subscription for a customer with a specific plan.
curl --request POST \
--url https://api.example.com/api/v1/subscriptions \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"activation_condition": "ON_START",
"customer_id_or_alias": "<string>",
"plan_id": "<string>",
"start_date": "2023-12-25",
"add_ons": [
{
"add_on_id": "<string>",
"customization": {
"price_entry": {},
"name": "<string>"
},
"quantity": 1
}
],
"auto_advance_invoices": true,
"billing_day_anchor": 16384,
"charge_automatically": true,
"coupon_codes": [
"<string>"
],
"end_date": "2023-12-25",
"invoice_memo": "<string>",
"net_terms": 1,
"payment_methods_config": {
"type": "online",
"config": {
"card": {
"enabled": true
},
"direct_debit": {
"enabled": true
}
}
},
"price_components": {
"extra_components": [
{
"name": "<string>",
"price_entry": {},
"product_ref": {}
}
],
"overridden_components": [
{
"component_id": "<string>",
"name": "<string>",
"price_entry": {}
}
],
"parameterized_components": [
{
"component_id": "<string>",
"parameters": {
"billing_period": "MONTHLY",
"committed_capacity": 1,
"initial_slot_count": 1
}
}
],
"remove_components": [
"<string>"
]
},
"purchase_order": "<string>",
"skip_past_invoices": true,
"trial_days": 1,
"version": 123
}
'{
"add_ons": [
{
"fee": {
"rate": "<string>"
},
"name": "<string>",
"period": "ONE_TIME",
"quantity": 1,
"add_on_id": "<string>",
"id": "<string>"
}
],
"applied_coupons": [
{
"applied_coupon": {
"coupon_id": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"id": "<string>",
"is_active": true,
"applied_amount": "<string>",
"applied_count": 123,
"last_applied_at": "2023-11-07T05:31:56Z"
},
"coupon": {
"code": "<string>",
"description": "<string>",
"disabled": true,
"discount": {
"percentage": "<string>"
},
"id": "<string>",
"reusable": true,
"expires_at": "2023-11-07T05:31:56Z",
"recurring_value": 123,
"redemption_limit": 123
}
}
],
"auto_advance_invoices": true,
"billing_day_anchor": 123,
"charge_automatically": true,
"components": [
{
"fee": {
"rate": "<string>"
},
"name": "<string>",
"period": "ONE_TIME",
"price_component_id": "price_7n42DGM5Tflk9n8mt7Fhc7",
"product_id": "prd_7n42DGM5Tflk9n8mt7Fhc7"
}
],
"created_at": "2023-11-07T05:31:56Z",
"currency": "AED",
"current_period_start": "2023-12-25",
"customer_id": "<string>",
"customer_name": "<string>",
"id": "<string>",
"mrr_cents": 1,
"net_terms": 1,
"period": "MONTHLY",
"plan_id": "<string>",
"plan_name": "<string>",
"plan_version": 1,
"plan_version_id": "<string>",
"start_date": "2023-12-25",
"status": "PENDING_ACTIVATION",
"activated_at": "2023-11-07T05:31:56Z",
"billing_start_date": "2023-12-25",
"checkout_url": "<string>",
"current_period_end": "2023-12-25",
"customer_alias": "<string>",
"end_date": "2023-12-25",
"invoice_memo": "<string>",
"payment_methods_config": {
"type": "online",
"config": {
"card": {
"enabled": true
},
"direct_debit": {
"enabled": true
}
}
},
"purchase_order": "<string>",
"trial_duration": 1
}Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
ON_START, ON_CHECKOUT, MANUAL "plan_7n42DGM5Tflk9n8mt7Fhc7"
"2024-11-01"
Show child attributes
1 <= x <= 32767"2025-11-01"
x >= 0Payment methods configuration. If not specified, inherits from the invoicing entity.
Show child attributes
Show child attributes
Migration mode: when true with a past start_date, skip creating invoices for past cycles. The subscription will be set to the current billing period with correct cycle_index.
x >= 0Subscription successfully created
Show child attributes
Show child attributes
Show child attributes
When the subscription was created
AED, AFN, ALL, AMD, ANG, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BHD, BIF, BMD, BND, BOB, BRL, BSD, BTN, BWP, BYN, BZD, CAD, CDF, CHF, CLP, CNH, CNY, COP, CRC, CUC, CUP, CVE, CZK, DJF, DKK, DOP, DZD, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GHS, GIP, GMD, GNF, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, INR, IQD, IRR, ISK, JMD, JOD, JPY, KES, KGS, KHR, KMF, KPW, KRW, KWD, KYD, KZT, LAK, LBP, LKR, LRD, LSL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MRU, MUR, MVR, MWK, MXN, MYR, MZN, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, RWF, SAR, SBD, SCR, SDG, SEK, SGD, SHP, SLL, SOS, SRD, SSP, STD, STN, SVC, SYP, SZL, THB, TJS, TMT, TND, TOP, TRY, TTD, TWD, TZS, UAH, UGX, USD, UYU, UZS, VES, VND, VUV, WST, XAF, XCD, XOF, XPF, YER, ZAR, ZMW, ZWL "EUR"
Current billing period start date
"cus_7n42DGM5Tflk9n8mt7Fhc7"
"sub_7n42DGM5Tflk9n8mt7Fhc7"
Monthly recurring revenue in cents
x >= 0Payment terms in days (0 = due on issue)
x >= 0Billing period (monthly, annual, etc.)
MONTHLY, QUARTERLY, SEMIANNUAL, ANNUAL "plan_7n42DGM5Tflk9n8mt7Fhc7"
x >= 0"plv_7n42DGM5Tflk9n8mt7Fhc7"
When the subscription contract starts (benefits apply from this date)
PENDING_ACTIVATION, PENDING_CHARGE, TRIAL_ACTIVE, ACTIVE, TRIAL_EXPIRED, PAUSED, SUSPENDED, CANCELLED, COMPLETED, SUPERSEDED, ERRORED When the subscription was activated (first payment or activation condition met)
When billing started (after any trial period)
Current billing period end date
When the subscription ends (if set)
Default memo for invoices
Online (card/direct debit), BankTransfer, or External.
Show child attributes
Trial duration in days
x >= 0