---
title: "Post invoices"
method: POST
path: "/v1/invoices/bulk-post"
tags: ["Invoices"]
---

# Post invoices

`POST /v1/invoices/bulk-post`

Posts multiple invoices.

You can post a maximum of 50 invoices in one single request. Additionally, you can also update invoice dates while posting the invoices.
**Note** : This operation is synchronous and invoices within the bulk request are posted one by one.  The maximum batch size depends on the posting performance, which varies with invoice complexity and integrations with external tax engines.

## Headers

- `Idempotency-Key` string
- `Accept-Encoding` string
- `Content-Encoding` string
- `Zuora-Track-Id` string
- `Zuora-Entity-Ids` string
- `Zuora-Org-Ids` string
- `Zuora-Version` string

## Request body

- POSTInvoicesBatchPostType
  - `invoices` InvoicePostType[] — The container for invoices to be posted. The maximum number of invoices to be posted is 50 in one request.
    - `id` string — The ID of the invoice to be posted.
    - `invoiceDate` string, date — The date that appears on the invoice being created, in `yyyy-mm-dd` format. The value cannot fall in a closed accounting period.

## Response `200`

OK

- InvoicesBatchPostResponseType
  - `invoices` InvoicePostResponseType[] — The container for a list of posted invoices.
    - `id` string — The ID of the invoice that was posted.
    - `success` boolean — Returns `true` if the invoice was posted successfully.
  - `success` boolean — Returns `true` if the request has one of invoices was posted successfully.

## Other responses

- `500` — Internal Server Error
- `4XX` — Request Errors

---

[API](https://skmtc.dev/zuora/apis/api-reference.md) · [All operations](https://skmtc.dev/zuora/apis/api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/zuora/api-reference/revisions/d11e237f3e54/schema)
