A Billing Cadence describes when to bill a certain Payer.
Attributes
- idstring
Unique identifier for the object.
- objectstring, value is "v2.billing.cadence"
String representing the object’s type. Objects of the same type share the same value of the object field.
- billing_
cycleobject The billing cycle is the object that defines future billing cycle dates.
- createdtimestamp
Timestamp of when the object was created.
- invoice_
discount_ rulesnullable array of objectsPreview feature The discount rules applied to all invoices for the cadence.
- livemodeboolean
Has the value
true
if the object exists in live mode or the valuefalse
if the object exists in test mode. - metadatanullable map
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- next_
billing_ datenullable timestamp The date that the billing cadence will next bill. Null if the cadence is not active.
- payerobject
The payer determines the entity financially responsible for the bill.
- settingsnullable objectPreview feature
The settings associated with the cadence.
- statusenum
The current status of the cadence.
Possible enum valuesactive
The cadence is active and can have subscriptions associated.
canceled
The cadence is no longer generating invoices and has been canceled.
- test_
clocknullable string The ID of the Test Clock.
{ "id": "bc_test_61Rc0IonJY96mpyHA16RM8VQESSQ4t1K5KYFAmKUSCie", "object": "v2.billing.cadence", "payer": { "type": "customer", "customer": "cus_61Rc0HZtJCE9h" }, "billing_cycle": { "type": "month", "interval_count": 1, "month": { "day_of_month": 3, "time": { "hour": 1, "minute": 0 } } }, "metadata": {}, "status": "active", "test_clock": "clock_1QScHiH5wvQ9UC0VklUiPqw4", "created": "2024-11-26T16:33:03.000Z", "livemode": false}
Create a Billing Cadence object.
Learn more about calling API v2 endpoints.Parameters
- billing_
cycleobjectRequired The billing cycle is the object that defines future billing cycle dates.
- payerobjectRequired
The payer determines the entity financially responsible for the bill.
- includearray of enumsPreview feature
Additional resource to include in the response.
Possible enum valuesinvoice_
discount_ rules Include parameter to expose discount rules on the cadence.
- metadatamap
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- settingsobjectPreview feature
The settings associated with the cadence.
Returns
Response attributes
- idstring
Unique identifier for the object.
- objectstring, value is "v2.billing.cadence"
String representing the object’s type. Objects of the same type share the same value of the object field.
- billing_
cycleobject The billing cycle is the object that defines future billing cycle dates.
- createdtimestamp
Timestamp of when the object was created.
- invoice_
discount_ rulesnullable array of objectsPreview feature The discount rules applied to all invoices for the cadence.
- livemodeboolean
Has the value
true
if the object exists in live mode or the valuefalse
if the object exists in test mode. - metadatanullable map
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- next_
billing_ datenullable timestamp The date that the billing cadence will next bill. Null if the cadence is not active.
- payerobject
The payer determines the entity financially responsible for the bill.
- settingsnullable objectPreview feature
The settings associated with the cadence.
- statusenum
The current status of the cadence.
Possible enum valuesactive
The cadence is active and can have subscriptions associated.
canceled
The cadence is no longer generating invoices and has been canceled.
- test_
clocknullable string The ID of the Test Clock.
Returned when the provided billing profile ID cannot be found.
Returned when creating or updating a cadence with a deleted customer.
Returned by billing cadences when invalid dates for a billing cycle are set.
Returned when creating or updating a cadence with a deleted customer.
Returned when the bill settings ID cannot be found.
Returned when the provided bill settings version ID cannot be found.
Returned when the collection settings ID cannot be found.
Returned when the provided collection settings version ID cannot be found.
Returned when the customer for the provided ID cannot be found.
{ "id": "bc_test_61Rc0IonJY96mpyHA16RM8VQESSQ4t1K5KYFAmKUSCie", "object": "v2.billing.cadence", "payer": { "type": "customer", "customer": "cus_61Rc0HZtJCE9h" }, "billing_cycle": { "type": "month", "interval_count": 1, "month": { "day_of_month": 3, "time": { "hour": 1, "minute": 0, "second": 0 } } }, "metadata": {}, "status": "active", "test_clock": "clock_1QScHiH5wvQ9UC0VklUiPqw4", "created": "2024-11-26T16:33:03.000Z", "livemode": true}
Update a Billing Cadence object.
Learn more about calling API v2 endpoints.Parameters
- idstringRequired
The ID of the billing Cadence object to update.
- includearray of enumsPreview feature
Additional resource to include in the response.
Possible enum valuesinvoice_
discount_ rules Include parameter to expose discount rules on the cadence.
- metadatamap
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- payerobjectPreview feature
The payer determines the entity financially responsible for the bill.
- settingsobjectPreview feature
The settings associated with the cadence.
Returns
Response attributes
- idstring
Unique identifier for the object.
- objectstring, value is "v2.billing.cadence"
String representing the object’s type. Objects of the same type share the same value of the object field.
- billing_
cycleobject The billing cycle is the object that defines future billing cycle dates.
- createdtimestamp
Timestamp of when the object was created.
- invoice_
discount_ rulesnullable array of objectsPreview feature The discount rules applied to all invoices for the cadence.
- livemodeboolean
Has the value
true
if the object exists in live mode or the valuefalse
if the object exists in test mode. - metadatanullable map
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- next_
billing_ datenullable timestamp The date that the billing cadence will next bill. Null if the cadence is not active.
- payerobject
The payer determines the entity financially responsible for the bill.
- settingsnullable objectPreview feature
The settings associated with the cadence.
- statusenum
The current status of the cadence.
Possible enum valuesactive
The cadence is active and can have subscriptions associated.
canceled
The cadence is no longer generating invoices and has been canceled.
- test_
clocknullable string The ID of the Test Clock.
Returned when the provided billing profile ID cannot be found.
Returned when creating or updating a cadence with a deleted customer.
Returned when creating or updating a cadence with a deleted customer.
Returned when the payer that is being updated on a billing cadence has a test_clock that conflicts with the current test_clock.
Returned when the bill settings ID cannot be found.
Returned when the provided bill settings version ID cannot be found.
Returned when the provided billing_cadence ID cannot be found.
Returned when the collection settings ID cannot be found.
Returned when the provided collection settings version ID cannot be found.
Returned when the customer for the provided ID cannot be found.
{ "id": "bc_test_61Rc0IonJY96mpyHA16RM8VQESSQ4t1K5KYFAmKUSCie", "object": "v2.billing.cadence", "payer": { "type": "customer", "customer": "cus_61Rc0HZtJCE9h" }, "billing_cycle": { "type": "month", "interval_count": 1, "month": { "day_of_month": 3, "time": { "hour": 1, "minute": 0 } } }, "metadata": { "key": "value" }, "status": "active", "next_billing_date": "2025-01-03T01:00:00.000Z", "test_clock": "clock_1QScHiH5wvQ9UC0VklUiPqw4", "created": "2024-11-26T16:33:03.000Z", "livemode": false}
Retrieve a Billing Cadence object.
Learn more about calling API v2 endpoints.Parameters
- idstringRequired
The ID of the billing Cadence to Retrieve.
- includearray of enumsPreview feature
Additional resource to include in the response.
Possible enum valuesinvoice_
discount_ rules Include parameter to expose discount rules on the cadence.
Returns
Response attributes
- idstring
Unique identifier for the object.
- objectstring, value is "v2.billing.cadence"
String representing the object’s type. Objects of the same type share the same value of the object field.
- billing_
cycleobject The billing cycle is the object that defines future billing cycle dates.
- createdtimestamp
Timestamp of when the object was created.
- invoice_
discount_ rulesnullable array of objectsPreview feature The discount rules applied to all invoices for the cadence.
- livemodeboolean
Has the value
true
if the object exists in live mode or the valuefalse
if the object exists in test mode. - metadatanullable map
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- next_
billing_ datenullable timestamp The date that the billing cadence will next bill. Null if the cadence is not active.
- payerobject
The payer determines the entity financially responsible for the bill.
- settingsnullable objectPreview feature
The settings associated with the cadence.
- statusenum
The current status of the cadence.
Possible enum valuesactive
The cadence is active and can have subscriptions associated.
canceled
The cadence is no longer generating invoices and has been canceled.
- test_
clocknullable string The ID of the Test Clock.
Returned when the provided billing_cadence ID cannot be found.
{ "id": "bc_test_61Rc0IonJY96mpyHA16RM8VQESSQ4t1K5KYFAmKUSCie", "object": "v2.billing.cadence", "payer": { "type": "customer", "customer": "cus_61Rc0HZtJCE9h" }, "billing_cycle": { "type": "month", "interval_count": 1, "month": { "day_of_month": 3, "time": { "hour": 1, "minute": 0 } } }, "metadata": {}, "status": "active", "test_clock": "clock_1QScHiH5wvQ9UC0VklUiPqw4", "created": "2024-11-26T16:33:03.000Z", "livemode": false}