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. |