> ## Documentation Index
> Fetch the complete documentation index at: https://doc-test-my.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Invoices

> Create, update, delete, cancel, fetch and send Invoices using Razorpay APIs.

You can use [Razorpay Invoices](/docs/payments/invoices) to send invoices to your customers and accept payments instantly. The invoice contains information regarding the sale such as the name of the invoiced products or services, quantity, billing cycle, price breakup, receipt number and customer information.

<br />

You can create and manage Invoices using APIs or from the [Dashboard](/docs/payments/invoices/create#create-an-invoice-from-dashboard).

<CardGroup cols={2}>
  <Card title="Create an Invoice (Example 1)" href="/docs/api/payments/invoices/create-with-customer-id">
    `POST` `/v1/invoices`

    Creates an Invoice using a Customer id.
  </Card>

  <Card title="Create an Invoice (Example 2)" href="/docs/api/payments/invoices/create-with-details">
    `POST` `/v1/invoices`

    Creates an Invoice using customer details such as name and billing details.
  </Card>

  <Card title="Update an Invoice" href="/docs/api/payments/invoices/update">
    `PATCH` `/v1/invoices/:id`

    Updates an Invoice.
  </Card>

  <Card title="Issue an Invoice" href="/docs/api/payments/invoices/issue">
    `POST` `/v1/invoices/:id/issue`

    Issues an Invoice.
  </Card>

  <Card title="Delete an Invoice" href="/docs/api/payments/invoices/delete">
    `DELETE` `/v1/invoices/:id`

    Deletes an Invoice.
  </Card>

  <Card title="Cancel an Invoice" href="/docs/api/payments/invoices/cancel">
    `POST` `/v1/invoices/:id/cancel`

    Cancels an Invoice.
  </Card>

  <Card title="Fetch an Invoice With ID" href="/docs/api/payments/invoices/fetch-with-id">
    `GET` `/v1/invoices/:id`

    Retrieves details of a particular Invoice using id.
  </Card>

  <Card title="Fetch All Invoices" href="/docs/api/payments/invoices/fetch-all">
    `GET` `/v1/invoices`

    Retrieves details of all Invoices.
  </Card>

  <Card title="Send Notifications" href="/docs/api/payments/invoices/resend">
    `POST` `/v1/invoices/:id/notify_by/:medium`

    Sends notifications to customers.
  </Card>

  <Card title="Create an Item" href="/docs/api/payments/invoices/create-item">
    `POST` `/v1/items`

    Creates an item by providing basic details such as name and amount.
  </Card>

  <Card title="Fetch an Item With ID" href="/docs/api/payments/invoices/fetch-with-id-item">
    `GET` `/v1/items/:id`

    Retrieves details an item by id.
  </Card>

  <Card title="Fetch All Items" href="/docs/api/payments/invoices/fetch-all-items">
    `GET` `/v1/items`

    Retrieves details of multiple items.
  </Card>

  <Card title="Update an Item" href="/docs/api/payments/invoices/update-item">
    `PATCH` `/v1/items/:id`

    Updates the details of an item.
  </Card>

  <Card title="Delete an Item" href="/docs/api/payments/invoices/delete-item">
    `DELETE` `/v1/items/:id`

    Deletes an item.
  </Card>
</CardGroup>

## Related Guides

* [About Invoices](/docs/payments/invoices)
* [Set Up Webhooks](/docs/webhooks/setup-edit-payments)
* [Webhook Payloads](/docs/webhooks/invoices)
