v1
latestOpenAPI 3.1.02026-07-228956435.8 KBInvoices
Add invoice lines
Appends one or more line items to a draft invoice and recalculates the invoice total. The invoice must be in draft status and every line item must use the invoice currency. If any line item is invalid, the whole request fails and no line item is added.
post/invoices/{id}/add_lines
Path parameters
idstring required
The id of the invoice to add line items to.
Request body
Example request
{
"lines": [
{
"amount": 30000,
"currency": "CLP",
"period_end": "2026-06-01T00:00:00Z",
"period_start": "2026-05-01T00:00:00Z",
"quantity": 1,
"name": "Premium Plan",
"description": "A premium plan"
}
]
}Response
The updated invoice, including the new line items and the recalculated total.
Example response
{
"id": "inv_2bVdWxLpzXq8RkNcM3JtUv9AhTe",
"hosted_invoice_url": "https://acme.billing.fintoc.com/invoices/inv_2bVdWxLpzXq8RkNcM3JtUv9AhTe",
"attempt_count": 1,
"created_at": "2026-05-01T12:00:00Z",
"currency": "CLP",
"customer": "cus_2bVdWyTnGq4PfLs7DkXjRm0CwIo",
"default_payment_method": "pm_2c4mDhAbCdEfGhIjKlMnOpQrStu",
"lines": [
{
"id": "il_2bVdX0PqJs6RhNu9FmZlTo2EyKq",
"amount": 30000,
"currency": "CLP",
"description": "A premium plan",
"name": "Premium Plan",
"period_end": "2026-06-01T00:00:00Z",
"period_start": "2026-05-01T00:00:00Z",
"quantity": 1
}
],
"mode": "live",
"next_payment_attempt_at": "2026-05-02T12:00:00Z",
"payments": [
{
"amount": 30000,
"currency": "CLP",
"payment_intent": "pi_2bVdX2RsLu8TjPwBHoBnVq4G0Ms",
"status": "succeeded"
}
],
"status": "draft",
"subscription": "sub_2bVdWzKfHr5QgMt8ElYkSn1DxJp",
"total": 30000
}