v1
latestOpenAPI 3.1.02026-08-0670151364.9 KBRecurring invoices
Create a recurring invoice
The recurring invoice is created as a draft. Nothing is generated or sent to the customer until it is activated, either via PUT /schedules/invoices/{id}:activate or from the console.
post/schedules/invoices
Request body
Example request
{
"cadence": {
"type": "INTERVAL",
"timeUnit": "MONTH",
"frequency": 1,
"startDate": "2025-01-01T00:00:00.000Z"
},
"invoiceDetails": {
"customer": {
"id": "80349480-490b-4234-92e7-fad697e3d446"
},
"paymentTerm": {
"timeUnit": "DAY",
"value": 30
},
"distribution": {
"collectionMethod": "AUTO_COLLECT",
"customMessage": "Please find your invoice attached. Thank you for your business!",
"approvedForSending": true
},
"description": "Monthly subscription for January",
"currencyCode": "GBP",
"itemsTaxType": "INCLUSIVE",
"items": [
{
"description": "Pro Plan Subscription",
"unitAmount": 5000,
"quantity": 1
}
]
}
}Response
The request was successful and the recurring invoice was created
Example response
{
"recurringInvoiceNo": "SCH-42",
"nextIssueDate": "2025-10-15T00:00:00Z",
"status": "ACTIVE",
"cadence": {
"timeUnit": "WEEK",
"frequency": 2,
"startDate": "2025-01-01T00:00:00.000Z",
"endDate": "2025-12-31T23:59:59.000Z"
},
"invoiceDetails": {
"customer": {
"id": "80349480-490b-4234-92e7-fad697e3d446"
},
"paymentTerm": {
"timeUnit": "DAY",
"value": 30
},
"distribution": {
"collectionMethod": "AUTO_COLLECT",
"customMessage": "Please find your invoice attached. Thank you for your business!",
"approvedForSending": true
},
"description": "Monthly subscription for January",
"currencyCode": "GBP",
"itemsTaxType": "INCLUSIVE",
"items": [
{
"description": "Pro Plan Subscription",
"unitAmount": 5000,
"quantity": 1,
"taxRate": 0.1
}
]
},
"creationTime": "2025-09-27T12:00:00Z",
"lastUpdatedTime": "2025-10-01T08:30:00Z",
"totalInvoices": 10,
"amount": 1234.5,
"nextInvoices": [
{
"index": 3,
"issueDate": "2025-11-01T00:00:00Z",
"dueDate": "2025-11-08T00:00:00Z"
}
]
}