Cancel subscription
Cancel an existing subscription.
Authorizations
Bearer authentication header of the form Bearer <token>
, where <token>
is your auth token.
Path Parameters
Body
UTC date time string in the ISO 8601 format.
Indicates if the cancel should refund the customer using a pro rata strategy.
Response
Subscription ID.
Currency code. See ISO 4217.
EUR
, AED
, AFN
, XCD
, ALL
, AMD
, AOA
, ARS
, USD
, AUD
, AWG
, AZN
, BAM
, BBD
, BDT
, XOF
, BGN
, BHD
, BIF
, BMD
, BND
, BOB
, BRL
, BSD
, BTN
, NOK
, BWP
, BYR
, BZD
, CAD
, CDF
, XAF
, CHF
, NZD
, CLP
, CNY
, COP
, CRC
, CUP
, CVE
, ANG
, CZK
, DJF
, DKK
, DOP
, DZD
, EGP
, MAD
, ERN
, ETB
, 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
, MDL
, MGA
, MKD
, MMK
, MNT
, MOP
, MRO
, MUR
, MVR
, MWK
, MXN
, MYR
, MZN
, NAD
, XPF
, NGN
, NIO
, NPR
, 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
, SYP
, SZL
, THB
, TJS
, TMT
, TND
, TOP
, TRY
, TTD
, TWD
, TZS
, UAH
, UGX
, UYU
, UZS
, VEF
, VND
, VUV
, WST
, YER
, ZAR
, ZMW
, ZWL
Subscription status.
draft
: The subscription is being created, this status is only used in the subscription assignation flow of the UI version of Hyperline.pending
: The subscription has been created and won't be charged until it is activated.active
: The subscription is running and will be invoiced at the next payment date.paused
: The subscription's payment collection is paused.cancelled
: The subscription has been canceled from an active state.voided
: The subscription has been voided directly from the pending state.errored
: We attempted 4 times (3 retries) and failed to charge a subscription's invoice, see Handling payment errors. We consider the subscription as inactive (as the customer failed to pay you) meaning that we won't invoice the customer in the future nor collect payment. You can choose to reactivate it manually.
active
, cancelled
, draft
, errored
, paused
, pending
, voided
Reference to the purchase order.
ID of the customer.
ID of the plan used to create the subscription.
ID of the invoicing entity attached to the subscription.
Minimum fee applied to each invoice outside of one time payments.
ID of the checkout session.
Use contract_start
contract_end
and renew_automatically
instead. Interval previously used to represent the commitment period of the subscription.
Indicates if the subscription should automatically renew.
If renew_automatically
is enabled, will renew the subscription for the given interval.
Strategy used to activate the subscription.
start_date
: The subscription will become active on the specified start date. If the start date is in the past, it will be activated immediately.manually
: The subscription requires activation through a manual action.checkout
: The subscription will be activated once the checkout is completed, but only if the start date is in the past. Otherwise, activation will occur later on the specified start date.quote
: The subscription will be activated depending on the configuration and the signature of the related quote.
start_date
, manually
, checkout
, quote
Deprecated field, please use contract_start
.
Subscription contract start date. UTC date time string in the ISO 8601 format.
Subscription contract end date. UTC date time string in the ISO 8601 format.
Date when the subscription will start being billed. If not specified, it will correspond to the contract_start
date. UTC date time string in the ISO 8601 format.
Date when the subscription was paused. Only applies to paused
status. UTC date time string in the ISO 8601 format.
Date when the subscription was reactivated after the last pause event. UTC date time string in the ISO 8601 format.
Subscription cancel date. UTC date time string in the ISO 8601 format.
Strategy used to cancel the subscription. If not specified do_nothing
is used.
charge_prorata
: Will charge the customer the unpaid amount for the prorated period up to the end of the current period.charge_custom
: Will charge the customer a custom amount.refund_prorata
: Will refund to the customer the overpaid subscription amount using prorated calculations on the cancellation date.refund_custom
: Will refund to the customer a custom amount.end_of_period
: Will cancel the subscription at the end date of the current billing period.do_nothing
: Will only cease the subscription without any additional actions.
refund_prorata
, refund_custom
, charge_prorata
, charge_custom
, end_of_period
, do_nothing
Custom amount used when cancelling the subscription. Only applies to the charge_custom
or the refund_custom
cancellation strategy.
Estimated Annual Recurring Revenue generated by the subscription.
Start date of the current billing period. UTC date time string in the ISO 8601 format.
End date of the current billing period. UTC date time string in the ISO 8601 format.
Date on which the next subscription payment will occur. UTC date time string in the ISO 8601 format.
The amount of the next subscription payment. The system will generate an invoice to pay on the next_payment_at
.
Next subscription commitment renewal date. UTC date time string in the ISO 8601 format.
End date of the trial period. UTC date time string in the ISO 8601 format.
Key/value pairs to store any information you find useful.
A list of key value with the ID or the name of the custom property as the key and the custom property value as value.
Subscription creation date. UTC date time string in the ISO 8601 format.
Subscription last edition date. UTC date time string in the ISO 8601 format.
Products that make up the subscription.
Coupons to be applied to the prices of subscription products.
Checkout session of the subscription.
Payment method type used to pay the subscription.
card
, direct_debit
, direct_debit_ach
, direct_debit_bacs
, transfer
, transfer_automated
, external
Payment method details used to pay the subscription.
Generate draft invoices for the subscription. Each invoice will need to be reviewed and validated manually before being sent
Was this page helpful?