Billing Business API Limits

Learn about the default limits on the usage of the Billing business APIs.
Available in: Lightning Experience
Available in: Enterprise, Unlimited, and Developer Editions

Refer to these default API limits and applicable recommendations to scale beyond these default limits.
Limit Value Scale Recommendations
The number of billing schedules that can be processed by the Create Invoices By Using Billing Schedules API. 200 Use Invoice Scheduler to scale up to 2000 invoice lines. See Invoice Scheduler or Batch Invoice Scheduler (POST) API.
The number of invoice lines that can be generated by the Create Invoices By Using Billing Schedules API. 200 Use Invoice Scheduler to scale up to 2000 invoice lines. See Invoice Scheduler or Batch Invoice Scheduler (POST) API.
The number of billing schedules that can be processed by the Recover Billing Schedule List API. 200 Use this API to follow the default API limits.
The number of invoices that can be processed by the Apply Credit Memos API. 300 Use this API recursively to apply left-over credits after 300 invoice lines.
The number of invoice lines that can be processed by the Apply Credit Memo Lines API. 300 Use this API iteratively for every 300 invoice lines to support more than 300 invoice lines.
The number of invoices that can be processed by the Create and Apply Credit Memos API. 300 Use this API to follow the default API limits. The limits include the count for both charge and tax lines.
The number of credit memo lines of type Charge that can be created by the Create a Standalone Credit Memo API. 300 Use this API to follow the default API limits. The limits include the count for both charge and tax lines.
The number of invoice lines that can be processed by the Convert Negative Invoice Lines to Credits API, which excludes the number of associated invoice line taxes. 300 Use this API to follow the default API limits. The limits include the count for invoice charge lines only.
The number of billing transaction items that can be processed by the Create Billing Schedules From Billing Transactions API. 1000 This API supports creation of 1000 order lines as billing schedules.
The number of reference IDs that can be processed by the Suspend Billing API and the Resume Billing API. 200 Use this API to follow the default API limits.
The number of invoice lines that's supported by the Invoice Draft to Posted Status API. 200 Use this API to follow the default API limits.
The number of records that can be processed by the Invoice Ingestion API. 500 Use this API to follow the default API limits. The limits include the count for all invoices, invoice lines, taxes, and address group records.
The number of invoice lines or billing schedules that can be processed by the Invoice Preview API. 200 Use this API to follow the default API limits.
The number of invoice lines that can be processed by the Posted Invoice Voidance API. 200 Use this API to follow the default API limits.
The number of invoices that can be processed by the Posted Invoice List Write-Off API. 300 Use this API to follow the default API limits.

The number of invoice lines that can be generated on an invoice by the Batch Invoice Scheduler (POST) API.

The number of records that can be recovered from a failed invoice run by the Batch Invoice Run Recovery (POST) API.

2000 Use this API to support the creation or recovery of up to 2,000 invoice lines on a single invoice.
The number of invoice lines that's supported by the Batch Invoices Draft to Posted Status (POST) API. 2000 Use this API to support 2000 invoice lines with no limit on the number of supported invoices.
The number of invoices that's supported by the Tax Calculation API. 1 Use this API to follow the default API limits.
The number of invoice lines that's supported by the Tax Calculation API. 2000 The request can include 2000 invoice lines. To avoid limit-related issues, test your TaxEngineAdapter Apex interface’s implementation to make sure that it adheres to the Apex limit for total heap size.
The number of records that's supported by the Payment Line Apply API. 1 Payment supports application for either an Invoice or InvoiceLine record based on the settlement-level preferences.
The number of records that's supported by the Payment Line Unapply API. 1 Payment supports unapplication for either a PaymentLineInvoice or PaymentLineInvoiceLine record based on the settlement-level preferences.