v1
latestOpenAPI 3.1.0CC-BY-NC-SA-4.02026-07-2413803.8 MBSales Invoices API
Create sales invoice
With the Sales Invoice API you can generate sales invoices to send to your customers.
🔑 Access with
API key
Advanced access token with sales-invoices.write
OAuth access with sales-invoices.write
post/sales-invoices
Request body
Example request
{
"id": "invoice_4Y0eZitmBnQ6IDoMqZQKh",
"mode": "live",
"invoiceNumber": "INV-0000001",
"profileId": "pfl_QkEhN94Ba",
"status": "draft",
"eInvoiceStatus": "issuing",
"memo": "This is a memo!",
"paymentDetails": {
"source": "payment-link",
"sourceReference": "pl_d9fQur83kFdhH8hIhaZfq"
},
"emailDetails": {
"subject": "Your invoice is available",
"body": "Please find your invoice enclosed."
},
"customerId": "cst_8wmqcHMN4U",
"mandateId": "mdt_pWUnw6pkBN",
"recipientIdentifier": "customer-xyz-0123",
"recipient": {
"type": "consumer",
"title": "Mrs.",
"givenName": "Jane",
"familyName": "Doe",
"organizationName": "Organization Corp.",
"organizationNumber": "12345678",
"vatNumber": "NL123456789B01",
"email": "example@email.com",
"phone": "+0123456789",
"streetAndNumber": "Keizersgracht 126",
"streetAdditional": "4th floor",
"postalCode": "5678AB",
"city": "Amsterdam",
"region": "Noord-Holland",
"country": "NL",
"locale": "nl_NL"
},
"lines": [
{
"description": "LEGO 4440 Forest Police Station",
"quantity": 1,
"vatRate": "21.00",
"unitPrice": {
"currency": "EUR",
"value": "10.00"
},
"discount": {
"type": "amount",
"value": "10.00"
}
}
],
"discount": {
"type": "amount",
"value": "10.00"
},
"amountDue": {
"currency": "EUR",
"value": "10.00"
},
"subtotalAmount": {
"currency": "EUR",
"value": "10.00"
},
"totalAmount": {
"currency": "EUR",
"value": "10.00"
},
"totalVatAmount": {
"currency": "EUR",
"value": "10.00"
},
"discountedSubtotalAmount": {
"currency": "EUR",
"value": "10.00"
},
"createdAt": "2024-03-20T09:13:37+00:00",
"issuedAt": "2024-10-03T10:47:38+00:00",
"paidAt": "2024-10-04T10:47:38+00:00",
"dueAt": "2024-11-01T10:47:38+00:00",
"_links": {
"self": {
"href": "https://...",
"type": "application/hal+json"
},
"invoicePayment": {
"href": "https://...",
"type": "application/hal+json"
},
"pdfLink": {
"href": "https://...",
"type": "application/hal+json"
},
"documentation": {
"href": "https://...",
"type": "application/hal+json"
},
"next": {
"href": "https://...",
"type": "application/hal+json"
},
"previous": {
"href": "https://...",
"type": "application/hal+json"
}
}
}Response
The newly created invoice object. For a complete reference of the invoice object, refer to the Get sales invoice endpoint documentation.