> ## Documentation Index
> Fetch the complete documentation index at: https://razorpay-60c89f9a-mintlify-audit-missing-sections-1778528421.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Update an Invoice

> You can only update a `draft` invoice. Know more about [invoice states](/payments/invoices/states).

## Update an Invoice From Dashboard

Watch this video to see how to update an invoice.

To update an invoice:

1. Log in to the Dashboard.
2. Click on **Invoices**.
3. Search for the **Draft** invoice that you want to update using the [search criteria](/payments/invoices/search).
4. Select the **Invoice Id**.
5. The following information can be edited:
   * Customer details
   * Description
   * Expiry date of the invoice
   * Notes
   * Billing Address
   * Shipping Address
   * Partial payments
   * Label
6. Click **Save Invoice**.

<Warning>
  **Watch Out!**

  When an item's attributes are modified at the time of invoice creation, the modified item cannot be reused. The item will then be referred as a **Line item**. In other words, a **Line Item** is created when an **Item** is used as a template, in order to customise its attributes.

  The invoice now displays the updated details.
</Warning>

## Update an Invoice Using API

You can update a `draft` invoice using [this](/api/payments/invoices#update-an-invoice) API.

### Related Information

* [Invoices](/payments/invoices)
* [Invoices States](/payments/invoices/states)
* [How Invoices Work](/payments/invoices/how-it-works)
* [Create an Invoice](/payments/invoices/create)
* [Issue an Invoice](/payments/invoices/issue)
* [Search an Invoice](/payments/invoices/search)
* [Duplicate an Invoice](/payments/invoices/duplicate)
* [Delete an Invoice](/payments/invoices/delete)
* [Cancel an Invoice](/payments/invoices/cancel)
* [Invoice APIs](/payments/invoices/apis)
* [Download and Print an Invoice](/payments/invoices/download-print)
