---
title: "Changes to Update an invoice"
method: PUT
path: "/invoices/{lago_id}"
---

# Changes to Update an invoice

`PUT /invoices/{lago_id}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 2 of 3 revisions.

- **2026-11-05** `b216574b9612`: 1 info
- **2026-11-03** `5d26657495a3`: 10 breaking, 24 warning, 67 info

## Changes

- **2026-11-05** `b216574b9612`: 1 info
  - added the optional property `invoice/allOf[subschema #2]/credits/items/item/description` to the response with the `200` status
- **2026-11-03** `5d26657495a3`: 10 breaking, 24 warning, 67 info
  - the response property `invoice/allOf[#/components/schemas/InvoiceObject]/allOf[#/components/schemas/InvoiceBaseObject]/file_url` became nullable for the status `200`
  - the response property `invoice/allOf[#/components/schemas/InvoiceObject]/allOf[#/components/schemas/InvoiceBaseObject]/payment_dispute_lost_at` became nullable for the status `200`
  - the response property `invoice/allOf[#/components/schemas/InvoiceObject]/allOf[#/components/schemas/InvoiceBaseObject]/payment_due_date` became nullable for the status `200`
  - the response property `invoice/allOf[#/components/schemas/InvoiceObject]/allOf[#/components/schemas/InvoiceBaseObject]/sequential_id` became nullable for the status `200`
  - the response property `invoice/allOf[#/components/schemas/InvoiceObject]/allOf[subschema #2]/customer/allOf[#/components/schemas/CustomerBaseObject]/billing_configuration/document_locale` became nullable for the status `200`
  - the response property `invoice/allOf[#/components/schemas/InvoiceObject]/allOf[subschema #2]/customer/allOf[#/components/schemas/CustomerBaseObject]/billing_configuration/invoice_grace_period` became nullable for the status `200`
  - the response property `invoice/allOf[#/components/schemas/InvoiceObject]/allOf[subschema #2]/customer/allOf[#/components/schemas/CustomerBaseObject]/billing_configuration/payment_provider` became nullable for the status `200`
  - the response property `invoice/allOf[#/components/schemas/InvoiceObject]/allOf[subschema #2]/customer/allOf[#/components/schemas/CustomerBaseObject]/billing_configuration/payment_provider_code` became nullable for the status `200`
  - the response property `invoice/allOf[#/components/schemas/InvoiceObject]/allOf[subschema #2]/customer/allOf[subschema #2]/integration_customers/items/external_customer_id` became nullable for the status `200`
  - the response property `invoice/allOf[subschema #2]/fees/items/total_aggregated_units` became nullable for the status `200`
  - added the new `SYP` enum value to the `invoice/allOf[#/components/schemas/InvoiceObject]/allOf[#/components/schemas/InvoiceBaseObject]/currency` response property for the response status `200`
  - added the new `SYP` enum value to the `invoice/allOf[#/components/schemas/InvoiceObject]/allOf[subschema #2]/applied_taxes/items/allOf[#/components/schemas/BaseAppliedTax]/amount_currency` response property for the response status `200`
  - added the new `SYP` enum value to the `invoice/allOf[#/components/schemas/InvoiceObject]/allOf[subschema #2]/customer/allOf[#/components/schemas/CustomerBaseObject]/currency` response property for the response status `200`
  - added the new `SYP` enum value to the `invoice/allOf[subschema #2]/credits/items/amount_currency` response property for the response status `200`
  - added the new `SYP` enum value to the `invoice/allOf[subschema #2]/fees/items/amount_currency` response property for the response status `200`
  - added the new `SYP` enum value to the `invoice/allOf[subschema #2]/fees/items/applied_taxes/items/allOf[#/components/schemas/BaseAppliedTax]/amount_currency` response property for the response status `200`
  - added the new `SYP` enum value to the `invoice/allOf[subschema #2]/fees/items/total_amount_currency` response property for the response status `200`
  - added the new `SYP` enum value to the `invoice/allOf[subschema #2]/subscriptions/items/plan_amount_currency` response property for the response status `200`
  - added the new `TND` enum value to the `invoice/allOf[#/components/schemas/InvoiceObject]/allOf[#/components/schemas/InvoiceBaseObject]/currency` response property for the response status `200`
  - added the new `TND` enum value to the `invoice/allOf[#/components/schemas/InvoiceObject]/allOf[subschema #2]/applied_taxes/items/allOf[#/components/schemas/BaseAppliedTax]/amount_currency` response property for the response status `200`
  - added the new `TND` enum value to the `invoice/allOf[#/components/schemas/InvoiceObject]/allOf[subschema #2]/customer/allOf[#/components/schemas/CustomerBaseObject]/currency` response property for the response status `200`
  - added the new `TND` enum value to the `invoice/allOf[subschema #2]/credits/items/amount_currency` response property for the response status `200`
  - added the new `TND` enum value to the `invoice/allOf[subschema #2]/fees/items/amount_currency` response property for the response status `200`
  - added the new `TND` enum value to the `invoice/allOf[subschema #2]/fees/items/applied_taxes/items/allOf[#/components/schemas/BaseAppliedTax]/amount_currency` response property for the response status `200`
  - added the new `TND` enum value to the `invoice/allOf[subschema #2]/fees/items/total_amount_currency` response property for the response status `200`
  - added the new `TND` enum value to the `invoice/allOf[subschema #2]/subscriptions/items/plan_amount_currency` response property for the response status `200`
  - added the new `advance_charges` enum value to the `invoice/allOf[#/components/schemas/InvoiceObject]/allOf[#/components/schemas/InvoiceBaseObject]/invoice_type` response property for the response status `200`
  - added the new `avalara` enum value to the `invoice/allOf[#/components/schemas/InvoiceObject]/allOf[subschema #2]/customer/allOf[subschema #2]/integration_customers/items/type` response property for the response status `200`
  - added the new `cashfree` enum value to the `invoice/allOf[#/components/schemas/InvoiceObject]/allOf[subschema #2]/customer/allOf[#/components/schemas/CustomerBaseObject]/billing_configuration/payment_provider` response property for the response status `200`
  - added the new `deleted` enum value to the `invoice/allOf[#/components/schemas/InvoiceObject]/allOf[#/components/schemas/InvoiceBaseObject]/status` response property for the response status `200`
  - added the new `flutterwave` enum value to the `invoice/allOf[#/components/schemas/InvoiceObject]/allOf[subschema #2]/customer/allOf[#/components/schemas/CustomerBaseObject]/billing_configuration/payment_provider` response property for the response status `200`
  - added the new `manual` enum value to the `invoice/allOf[subschema #2]/subscriptions/items/cancellation_reason` response property for the response status `200`
  - added the new `moneyhash` enum value to the `invoice/allOf[#/components/schemas/InvoiceObject]/allOf[subschema #2]/customer/allOf[#/components/schemas/CustomerBaseObject]/billing_configuration/payment_provider` response property for the response status `200`
  - added the new `undefined` enum value to the `invoice/allOf[#/components/schemas/InvoiceObject]/allOf[subschema #2]/customer/allOf[#/components/schemas/CustomerBaseObject]/billing_configuration/payment_provider` response property for the response status `200`
  - added the non-success response with the status `405`
  - added the optional property `invoice/allOf[subschema #2]/billing_periods/items/fixed_charges_from_datetime` to the response with the `200` status
  - added the optional property `invoice/allOf[subschema #2]/billing_periods/items/fixed_charges_to_datetime` to the response with the `200` status
  - added the optional property `invoice/allOf[subschema #2]/fees/items/lago_original_fee_id` to the response with the `200` status
  - the response property `invoice/allOf[#/components/schemas/InvoiceObject]/allOf[#/components/schemas/InvoiceBaseObject]/file_url` became required for the status `200`
  - the response property `invoice/allOf[#/components/schemas/InvoiceObject]/allOf[#/components/schemas/InvoiceBaseObject]/net_payment_term` became required for the status `200`
  - …61 more

---

[Operation](https://skmtc.dev/getlago/apis/lago-api-documentation/docs/invoices/:lago_id/put.md) - [API](https://skmtc.dev/getlago/apis/lago-api-documentation.md) - [Page](https://skmtc.dev/getlago/apis/lago-api-documentation/changes/invoices/:lago_id/put)
