> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://zuora.ferndocs.com/_mcp/server. # SOAP API ## Docs - [SOAP API overview](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api.md): SOAP is a mature, XML-based protocol for connecting applications and servers to web-based back-end services. Typical SOAP solutions involve desktop applications, enterprise servers, or public-facing web products. - [Zuora SOAP API version history](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/zuora-soap-api-version-history.md): This reference documents the schema changes made to each version of Zuora SOAP WSDL, starting with the releases in the second half of 2015. - [Zuora WSDL](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/zuora-wsdl.md): The WSDL, or Web Services Definition Language document, provides a definition of our SOAP API web service to your application. - [WSDL data types](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/zuora-wsdl/wsdl-data-types.md): This reference explains WSDL data types. - [Check WSDL versions](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/zuora-wsdl/wsdl-versions.md): This reference provides information about where to check the WSDL versions. - [Zuora WSDL download URLs](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/zuora-wsdl/download-the-zuora-wsdl.md): This reference provides the URL for each environment where you can download WSDL. - [Date field changes in the WSDL](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/date-field-changes-in-the-wsdl.md): Describes the date field changes and provides guidelines on how to check your SOAP API integrations. - [Custom fields in SOAP objects](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/custom-fields-in-soap-objects.md): This reference lists all custom fields available in Zuora SOAP API objects. - [Use custom fields with the SOAP API](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/custom-fields-in-soap-objects/use-custom-fields-with-the-soap-api.md): This reference provides guidelines on how to use custom fields with the SOAP API. - [Considerations when editing custom fields](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/custom-fields-in-soap-objects/consierations-when-editing-custom-fields.md): Use this reference to understand considerations when editing custom fields. - [SOAP API object relationships](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-relationships.md): Explains the SOAP API object relationships. - [Working with SOAP](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/coding-overview/working-with-soap.md): The advantage of using SOAP is that it is an industry standard, works with XML which is easily read by both humans and computer, and almost all programming frameworks have built-in libraries that make using SOAP simple. - [Implementation Considerations](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/coding-overview/implementation-considerations.md): Provides information on things to consider when implementing your client applications. - [Sessions](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/coding-overview/sessions.md): Provides information about Zuora sessions. - [SOAP API standards](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/coding-overview/soap-api-standards.md): Explains the SOAP API standards. - [SOAP API sample source code](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/coding-overview/soap-api-sample-source-code.md): This reference provides the SOAP API sample code in multiple programming languages. - [Sample SOAP: Capture SOAP/XML](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/coding-overview/sample-soap-capture-soapxml.md): This reference provides examples of common ways to capture SOAP in various programming environments. - [Error handling in SOAP API](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/error-handling/error-handling.md): Explains the error handling mechanism in Zuora SOAP API. - [Errors](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/error-handling/errors.md): An error is a row-level failure that can occur when you attempt a batch call. - [Faults](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/error-handling/faults.md): A fault is a fatal and call-level error. - [SOAP API calls overview](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-calls/soap-api-calls.md): The calls in the Zuora SOAP API can be thought of as functioning much like verbs do in human languages: They are the actions that you perform. - [amend()](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-calls/amend.md): Use the amend() call to change a subscription, such as upgrading the subscription. - [Request: AmendRequest](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-calls/amend/amendrequest-objects-and-containers.md): Use this reference to learn the AmendRequest objects and containers. - [AmendOptions for amend()](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-calls/amend/amendrequest-objects-and-containers/amendoptions.md): Use this reference to learn the AmendOptions container and its fields. - [Additional field details](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-calls/amend/amendrequest-objects-and-containers/amendoptions/additional-details.md): Provides additional field details about InvoiceProcessingOptions and ProcessPayments. - [PreviewOptions](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-calls/amend/amendrequest-objects-and-containers/previewoptions.md): Use the PreviewOptions container to preview an amendment before committing its changes to a subscription. - [ExternalPaymentOptions](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-calls/amend/amendrequest-objects-and-containers/externalpaymentoptions-fields.md): Use the ExternalPaymentOptions container to create or change a subscription and mark its invoice as already paid. - [Response: AmendResult](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-calls/amend/amendresult-fields.md): Use this reference to learn the AmendResult wrapper and its fields. - [Example: amend() call](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-calls/amend/amend-call-example.md): This reference provides an example of using the amend() call. - [BillingPreview()](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-calls/billingpreview.md): Use the BillingPreview() call to generate a preview of future invoice items for one or more customer accounts. - [create()](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-calls/create.md): Use the create() call to create one or more objects of a specific type. - [delete()](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-calls/delete.md): Use the delete() call to delete one or more objects of the same type. - [execute()](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-calls/execute.md): Use the execute() call to execute a process to split an invoice into multiple invoices. - [generate()](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-calls/generate.md): Use the generate() call to generate an on demand invoice for a specific customer. - [update()](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-calls/update.md): Use the update() call to update the object information. - [query()](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-calls/query.md): Use the query() to query against an object in Zuora. - [Query usage on an account](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-calls/query/query-usage-on-an-account.md): This reference provides sample code of using the query() to query usage on an account. - [Query processed usage](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-calls/query/query-processed-usage.md): You can query the Processed Usage object synchronously through SOAP API to retrieve billed usage records. - [queryMore()](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-calls/querymore.md): Use queryMore() to request additional results from a previous query() call. - [subscribe()](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-calls/subscribe.md): This call performs many actions. Use the subscribe() call to bundle information required to create at least one new subscription. - [Invoke the subscribe() call](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-calls/subscribe/invoke-the-subscribe-call1.md): Learn how to invoke the subscribe() call. - [Preview an invoice using subscribe()](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-calls/subscribe/preview-an-invoice-for-subscribe.md): Learn how to preview an invoice using the subscribe() call. - [Sample code for the subscribe call](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-calls/subscribe/sample-code-of-subscribe-call.md): This reference provides the sample code for the subscribe() call. - [Sample code for previewing a subscription](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-calls/subscribe/sample-codes-to-preview-a-subscription.md): This reference provides the sample code for previewing a subscription using the subscribe() call. - [login()](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-calls/login.md): Use the login() call to log you in to the Zuora server. - [Sample code for login() call](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-calls/login/sample-code.md): This reference provides sample codes for the login() call. - [Sample code for Multi-entity](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-calls/login/sample-code-for-multi-entity.md): This reference provides sample code with Multi-entity feature enabled for the login() call. - [Field types](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/field-types.md): Introduces the data types of fields in Zuora's SOAP API. - [Objects and their supported calls](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/objects-and-their-supported-calls.md): Introduces the SOAP API objects and their supported calls. - [Create, query, update, delete](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/objects-and-their-supported-calls/create-query-update-delete.md): This reference lists all the supported objects and if they support create, query, update, or delete calls. - [Subscribe, generate, amend](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/objects-and-their-supported-calls/subscribe-generate-amend.md): This reference lists all available objects and if they support subscribe, generate, or amend calls. - [Account](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/account.md): This SOAP API reference describes the Account object and its fields. - [Account object limits](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/account/account-object-limits.md): Introduces the limits of the Account object. - [Field descriptions of Account](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/account/field-descriptions.md): This reference provides the description of the fields of the Account object. - [Additional field details of Account](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/account/additional-field-details.md): Additional details of the fields of the Account object. - [Example: Create a customer account](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/account/create-customer-account.md): Provides an example of how to create a customer account. - [AccountingCode](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/accountingcode.md): Use the AccountingCode object to create and manage accounting codes for the Zuora Chart of Accounts. - [Field descriptions of AccountingCode](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/accountingcode/field-descriptions.md): This reference lists the description of the fields of the AccountingCode object. - [Amendment](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/amendment.md): The Amendment object holds the changes that you want to make to the relevant Subscription object, including its RatePlan, RatePlanCharge, and RatePlanChargeTier. - [Field descriptions of Amendment](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/amendment/field-descriptions.md): This reference provides the description of the fields of the Amendment object. - [Additional field details of Amendment](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/amendment/additional-field-details.md): Additional details of the fields of the Amendment object. - [Remove a Product (Amendment)](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/amendment/remove-a-product-amendment.md): Use the RemoveProduct amendment to remove products from subscriptions by using the amend() or create() API calls, depending on your Zuora API or WSDL version. - [Remove a Product from a Subscription (API versions 24.0 and earlier)](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/amendment/remove-a-product-from-a-subscription-api-versions-240-and-earlier.md): Use SOAP API calls to create an amendment, add a rate plan, and update the amendment to remove a product from a subscription. - [AccountingPeriod](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/accountingperiod.md): This reference describes the SOAP API object including supported calls, required permissions, and field descriptions. - [Field descriptions of AccountingPeriod](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/accountingperiod/field-descriptions.md): This reference lists the description of the fields of the AccountingPeriod object. - [Additional field details of AccountingPeriod](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/accountingperiod/additional-field-details.md): Provides additional field details of the Accounting Period object. - [BillingPreviewRun](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/billingpreviewrun.md): The BillingPreviewRun object generates a preview of future invoice items for multiple customer accounts through a billing preview run. - [Field descriptions of BillingPreviewRun](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/billingpreviewrun/field-descriptions.md): This reference lists the description of the fields of the BillingPreviewRun object. - [Field descriptions of the CSV output file](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/billingpreviewrun/field-descriptions-of-the-csv-output-file.md): This reference lists the description of the fields included in the output CSV file. - [Additional field details of BillingPreviewRun](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/billingpreviewrun/additional-field-details.md): Additional details of the fields of the BillingPreviewRun object. - [BillRun](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/billrun.md): The BillRun object allows you to create ad hoc bill runs and Post, Query, Cancel, and Delete bill runs. - [Field descriptions of BillRun](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/billrun/field-descriptions.md): This reference provides the description of the fields of the BillRun object. - [Communication Profile](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/communication-profile.md): You can use the Zuora API to query the CommunicationProfile object, which is read-only. - [Field descriptions of CommunicationProfile](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/communication-profile/field-descriptions.md): This reference lists the description of the fields of the CommunicationProfile object. - [Contact](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/contact.md): The Contact object defines the customer who holds an account or who is otherwise a person to contact about an account. - [Field descriptions of Contact](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/contact/field-descriptions.md): This reference lists the description of the fields of the Contact object. - [ContactSnapshot](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/contactsnapshot.md): The ContactSnapshot object preserves a record at a particular point in time of the Bill-To contact or Sold-To contact on a customer account. - [Field descriptions of ContactSnapshot](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/contactsnapshot/field-descriptions.md): This reference lists the description of the fields of the ContactSnapshot object. - [CreditBalanceAdjustment](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/creditbalanceadjustment.md): The CreditBalanceAdjustment object applies adjustments to credit balances on billing accounts. This includes applying credit balance to invoices and transferring an invoice to a credit balance. - [Field descriptions of CreditBalanceAdjustment](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/creditbalanceadjustment/field-descriptions.md): This reference provides the description of the fields of the CreditBalanceAdjustment object. - [DiscountApplyDetail](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/discountapplydetail.md): You can use this object to query detailed application information about specific rate plan charges that use the discount charge model. - [Field descriptions of DiscountApplyDetail](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/discountapplydetail/field-descriptions.md): This reference lists the description of the fields of the DiscountApplyDetail object. - [Export](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/export.md): Use the Export object and Export ZOQL queries to create an export file that you can download and use for charting, reporting, accounting, or for other business intelligence uses. - [Usage](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/export/usage.md): Introduces the how to use the Export object. - [Field descriptions of Export](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/export/field-descriptions.md): This reference lists the description of the fields of the Export object. - [Additional field details of Export](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/export/additional-field-details.md): Additional details of the fields of the Export object. - [Example: Create an export](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/export/create-an-export.md): Demonstrates how to use the Zuora Export object to conveniently query and access data that is joined with other objects. - [Feature](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/feature.md): Describes the Feature SOAP object. - [Field descriptions of Feature](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/feature/field-descriptions.md): This reference lists the description of the fields of the Feature object. - [Import](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/import.md): The Import object contains all of the information you need to upload content, such as a large number of usage records. - [Field descriptions of Import](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/import/field-descriptions.md): This reference lists the description of the fields of the Import object. - [Invoice](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/invoice.md): The Invoice object provides information about customers' accounts for invoices, including dates, status, and amounts. - [Field descriptions of Invoice](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/invoice/field-descriptions.md): This reference provides the description of the fields of the Invoice object. - [Additional field details of Invoice](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/invoice/additional-field-details.md): Additional details of the fields of the Invoice object. - [Example: Generate an invoice](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/invoice/generate-an-invoice.md): Provides examples to show you how to generate an invoice using the SOAP API. - [InvoiceAdjustment](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/invoiceadjustment.md): Describes the InvoiceAdjustment SOAP API object. - [Field descriptions of InvoiceAdjustment](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/invoiceadjustment/field-descriptions.md): This reference provides the description of the fields of the InvoiceAdjustment object. - [Additional field details of InvoiceAdjustment](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/invoiceadjustment/additional-field-details.md): Additional details of the fields of the InvoiceAdjustment object. - [InvoiceFile](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/invoicefile.md): Describes the InvoiceFile object and its fields. - [Field descriptions of InvoiceFile](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/invoicefile/field-descriptions.md): This reference provides the description of the fields of the InvoiceFile object. - [InvoiceItem](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/invoiceitem.md): Use the InvoiceItem object to manage charges in an Invoice object. - [Field descriptions of InvoiceItem](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/invoiceitem/field-descriptions.md): This reference provides the description of the fields of the InvoiceItem object. - [Additional field details of InvoiceItem](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/invoiceitem/additional-field-details.md): Additional details of the fields of the InvoiceItem object. - [InvoiceItemAdjustment](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/invoiceitemadjustment.md): An invoice item adjustment modifies a specific line item invoice. You use an invoice item adjustment to change a line item's details, such as its taxes or discounts. - [Field descriptions of InvoiceItemAdjustment](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/invoiceitemadjustment/field-descriptions.md): This reference provides the description of the fields on the InvoiceItemAdjustment object. - [Examples](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/invoiceitemadjustment/examples.md): The following sections provide examples of working with InvoiceItemAdjustment. - [InvoicePayment](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/invoicepayment.md): An invoice payment is a mechanism that ties a payment to an invoice and indicates how much of the payment was applied to the invoice. - [Field descriptions of InvoicePayment](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/invoicepayment/field-descriptions.md): This reference lists the description of the fields of the InvoicePayment object. - [Additional field details of InvoicePayment](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/invoicepayment/additional-field-details.md): Additional details of the fields of the InvoicePayment object. - [InvoiceSplit](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/invoicesplit.md): An invoice split is one of multiple invoices that together formed one original invoice. Splitting a single invoice into multiple invoices lets you offer flexible payment schedules, especially when the original invoice balance is a large sum. - [Field descriptions of InvoiceSplit](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/invoicesplit/field-descriptions.md): This reference lists the description of the fields of the InvoiceSplit object. - [InvoiceSplitItem](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/invoicesplititem.md): An invoice split is one of multiple invoices that together formed one original invoice. Splitting a single invoice into multiple invoices lets you offer flexible payment schedules, especially when the original invoice balance is a large sum. - [Field Descriptions of InvoiceSplitItem](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/invoicesplititem/field-descriptions.md): This reference lists the description of the fields of the InvoiceSplitItem object. - [Additional field details of InvoiceSplitItem](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/invoicesplititem/additional-field-details.md): This reference provides additional field details on the InvoiceSplitItem object. - [Payment](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/payment-object.md): The Payment object holds all of the information about an individual payment, including the payment amount and to which invoices the payment was applied to. - [Field descriptions of Payment](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/payment-object/field-descriptions.md): This reference provides descriptions of the fields of the Payment object. - [Additional field details of Payment](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/payment-object/additional-field-details.md): Addition field details of the Payment object. - [Pass gateway parameters](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/payment-object/pass-gateway-parameters.md): Provides sample codes for passing gateway parameters using the Payment SOAP API. - [Apply payments to an invoice](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/payment-object/apply-payments-to-an-invoice.md): As of API version 22, Zuora offers an improved, streamlined method of creating a payment and applying a payment to an invoice with a single API call. - [Apply payments to an invoice: streamlined method](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/payment-object/apply-payments-to-an-invoice/apply-payments-to-an-invoice-streamlined-method.md): Learn how to apply payments to an invoice using the streamlined method. - [Apply payments to an invoice: original method](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/payment-object/apply-payments-to-an-invoice/apply-payments-to-an-invoice-original-method.md): Learn how to apply payments to an invoice using the original method. - [Handle overpayments](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/payment-object/handle-overpayments.md): Introduces how to use the Payment SOAP API to handle overpayments. - [Handle overpayment of an invoice](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/payment-object/handle-overpayments/handling-overpayment-of-an-invoice.md): Learn how to handle the overpayment of an invoice. - [Handle payments not applied to any invoices (payment for future charges)](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/payment-object/handle-overpayments/handling-payments-not-applied-to-any-invoices-payment-for-future-charges.md): Learn how to handle payments for future charges. - [PaymentMethod](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/paymentmethod.md): The PaymentMethod object represents payment method details associated with a customer account. - [Field descriptions of PaymentMethod](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/paymentmethod/field-descriptions.md): This reference provides the description of the fields on the PaymentMethod object. - [Additional field details of PaymentMethod](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/paymentmethod/additional-field-details.md): Additional details of the fields on the PaymentMethod object. - [PaymentMethodSnapshot](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/paymentmethodsnapshot.md): A Payment Method Snapshot is a copy of the particular Payment Method used in a transaction. - [Product](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/product.md): A product is an item or service that your company sells. - [Field descriptions of Product](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/product/field-descriptions.md): This reference provides the description of the fields of the Product object. - [ProductDiscountApplyDetail](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/productdiscountapplydetail.md): You can use this object to query detailed application information about specific product rate plan charges that use the discount charge model. - [Field descriptions of ProductDiscountApplyDetail](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/productdiscountapplydetail/field-descriptions.md): This reference provides the description of the fields on the ProductDiscountApplyDetail object. - [ProductFeature](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/productfeature.md): Describes the ProductFeature SOAP API object. - [Field descriptions of ProductFeature](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/productfeature/field-descriptions.md): This reference provides the description of the fields of the ProductFeature object. - [ProductRatePlan](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/productrateplan.md): Use the ProductRatePlan object to define the services that make up the Product objects that can be associated with Subscription objects. - [Field descriptions of ProductRatePlan](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/productrateplan/field-descriptions.md): This reference provides the description of the fields of the ProductRatePlan object. - [Additional field details of ProductRatePlan](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/productrateplan/additional-field-details.md): Additional details of the fields of the ProductRatePlan object. - [ProductRatePlanCharge](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/productrateplancharge.md): A product rate plan charge represents a charge model or a set of fees associated with a product rate plan. - [Fields related to Prepaid with Drawdown](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/productrateplancharge/fields-related-to-prepaid-with-drawdown.md): This reference lists the fields related to the Prepaid with Drawdown feature. - [Field descriptions of ProductRatePlanCharge](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/productrateplancharge/field-descriptions.md): This reference provides descriptions for the fields of the ProductRatePlanCharge object. - [Additional field details of ProductRatePlanCharge](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/productrateplancharge/additional-field-details.md): Additional field details of the ProductRatePlanCharge object. - [Example: Use ProductRatePlanCharge](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/productrateplancharge/use-productrateplancharge.md): Provides examples of using the ProductRatePlanCharge object. - [ProductRatePlanChargeTier](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/productrateplanchargetier.md): Use the ProductRatePlanChargeTier object to represent a tier of charges in a ProductRatePlanCharge object. - [Field descriptions of ProductRatePlanChargeTier](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/productrateplanchargetier/field-descriptions.md): This reference provides the description of the fields of the ProductRatePlanChargeTier object. - [Additional field details of ProductRatePlanChargeTier](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/productrateplanchargetier/additional-field-details.md): Additional details of the fields of the ProductRatePlanChargeTier object. - [RatePlan](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/rateplan.md): Use a RatePlan object to create a Subscription object-specific structure of pricing and terms. - [Field descriptions of RatePlan](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/rateplan/field-descriptions.md): This reference provides the description of the fields of the RatePlan object. - [Additional field details of RatePlan](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/rateplan/additional-field-details.md): Additional details of the fields of the RatePlan object. - [RatePlanCharge](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/rateplancharge.md): A rate plan charge is part of a subscription or an amendment to a subscription, and it comes from a product rate plan charge. - [Field descriptions of RatePlanCharge](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/rateplancharge/field-descriptions.md): This reference lists the description of the fields of the RatePlanCharge object. - [RatePlanChargeTier](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/rateplanchargetier.md): Use the RatePlanChargeTier object to represent a tier of charges in a RatePlanCharge object. - [Field descriptions of RatePlanChargeTier](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/rateplanchargetier/field-descriptions.md): This reference provides the description of the fields of the RatePlanChargeTier object. - [Additional field details of RatePlanChargeTier](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/rateplanchargetier/additional-field-details.md): Additional details of the fields of the RatePlanChargeTier object. - [Refund](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/refund-object.md): A Refund object is used to create and query refunds. - [Field descriptions of Refund](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/refund-object/field-descriptions.md): This reference provides the description of the fields of the Refund object. - [Refund all or part of a customer's credit balance](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/refund-object/the-refund-process.md): Learn how to refund a customer's credit balance. - [RefundInvoicePayment](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/refundinvoicepayment.md): A refund invoice payment represents a portion of the refund that's being made against a payment that was applied to an invoice. - [Field descriptions of RefundInvoicePayment](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/refundinvoicepayment/field-descriptions.md): This reference provides the description of the fields of the RefundInvoicePayment object. - [Additional field details of RefundInvoicePayment](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/refundinvoicepayment/additional-field-details.md): Additional details of the fields of the RefundInvoicePayment object. - [Subscription](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/subscription.md): A subscription is a product or service that has recurring charges, such as a monthly flat fee or charges based on usage. - [Field descriptions of Subscription](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/subscription/field-descriptions.md): This reference provides descriptions of the fields of the Subscription object. - [Additional field details of Subscription](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/subscription/additional-field-details.md): Addition field details of the Subscription object. - [SubscriptionProductFeature](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/subscriptionproductfeature.md): Introduces the SubscriptionProductFeature object that is used to create features in the product catalog. - [Field descriptions of SubscriptionProductFeature](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/subscriptionproductfeature/field-descriptions.md): This reference provides the description of the fields of the SubscriptionProductFeature object. - [TaxationItem](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/taxationitem.md): The TaxationItem object is used to add a tax amount to an invoice item. - [Field descriptions of TaxationItem](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/taxationitem/field-descriptions.md): This reference provides the description of the fields of the TaxationItem object. - [TaxableItemSnapshot](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/taxableitemsnapshot.md): The TaxableItemSnapshot object holds a taxable item snapshot for an individual invoice item or an individual invoice item adjustment. - [Field descriptions of TaxableItemSnapshot](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/taxableitemsnapshot/field-descriptions.md): This reference provides the description of the fields of the TaxableItemSnapshot object. - [UnitOfMeasure](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/unitofmeasure.md): A unit of measure (UOM) is the definable unit that you measure when determining charges. For example, if a customer's subscription rate plan includes 20 licenses, then 20 is the quantity and license is the unit that the quantity measures. - [Field descriptions of UnitOfMeasure](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/unitofmeasure/field-descriptions.md): This reference provides the fields and corresponding descriptions of the UnitOfMeasure object. - [Usage](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/usage.md): Usage is the amount of resources a customer uses. You track the usage of metered resources, then charge based on the amount that your customers consume. - [Field descriptions of Usage](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/usage/field-descriptions.md): This reference lists all fields of the Usage object. - [Additional field detail of Usage](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/usage/additional-field-detail.md): This reference provides additional field details on the Usage object. - [zObject](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/zobject.md): Describes the fields associated with the zObject base object. - [Field descriptions of zObject](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-object-reference/zobject/fields.md): This reference provides the description of the fields of the zObject object. - [SOAP API complex types](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-complex-types/soap-api-complex-types.md): SOAP API complex types are essentially custom data structures, similar to classes or models in programming languages. - [AmendOptions](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-complex-types/soap-api-complex-types/amendoptions.md): The AmendOptions object is a parameter of the AmendOptions object is a parameter of the amend() call, which is used to modify subscriptions. - [AmendRequest](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-complex-types/soap-api-complex-types/amendrequest.md): The AmendRequest object is a parameter of the amend() call, which is used to request a subscription amendment. - [AmendResult](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-complex-types/soap-api-complex-types/amendresult.md): The AmendResult object provides the result of the amend() call. - [BillingPreviewRequest](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-complex-types/soap-api-complex-types/billingpreviewrequest.md): The BillingPreviewRequest object is used with a billingPreview call to request a preview of invoice items for a single customer account. - [BillingPreviewResult](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-complex-types/soap-api-complex-types/billingpreviewresult.md): The BillingPreviewResult object provides the result of an invoice item preview for a single customer account. - [CallOptions](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-complex-types/soap-api-complex-types/calloptions.md): The CallOptions object is used by the create() call when creating an amendment in a single call. - [ChargeMetricsData](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-complex-types/soap-api-complex-types/chargemetricsdata.md): The ChargeMetricsData object is used to pass complex data to amend() and subscribe() calls. - [DeleteResult](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-complex-types/soap-api-complex-types/deleteresult.md): The DeleteResult object provides the result of the delete() call. - [InvoiceData](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-complex-types/soap-api-complex-types/invoicedata.md): The InvoiceData object provides the results of a subscribe() request in preview mode. - [InvoiceProcessingOptions](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-complex-types/soap-api-complex-types/invoiceprocessingoptions.md): The InvoiceProcessingOptions object is used with the amend() call. - [LoginResult](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-complex-types/soap-api-complex-types/loginresult.md): The LoginResult object is returned from the login() call. - [PreviewOptions](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-complex-types/soap-api-complex-types/previewoptions.md): The PreviewOptions complex type is used to specify whether to preview a subscription or an amendment. - [QueryOptions](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-complex-types/soap-api-complex-types/queryoptions.md): The QueryOptions object is used to define the batch size and case-sensitivity options for the query() and queryMore() calls. - [QueryResult](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-complex-types/soap-api-complex-types/queryresult.md): The QueryResult object provides the result of the query() call. - [RatePlanChargeData](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-complex-types/soap-api-complex-types/rateplanchargedata.md): The RatePlanChargeData object is used to pass complex data to the subscribe() call. - [RatePlanData](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-complex-types/soap-api-complex-types/rateplandata.md): The RatePlanData object is used to pass complex data to the subscribe() call. - [SaveResult](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-complex-types/soap-api-complex-types/saveresult.md): The SaveResult object provides the result of the create() and update() calls. - [SessionHeader](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-complex-types/soap-api-complex-types/sessionheader.md): A call to login() includes SessionHeader in the response. - [SubscribeOptions](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-complex-types/soap-api-complex-types/subscribeoptions.md): The SubscribeOptions object contains subscription parameters for the SubscribeRequest structure and is used with subscribe() call. - [SubscribeRequest](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-complex-types/soap-api-complex-types/subscriberequest.md): Use the SubscribeRequest object with the subscribe() call to create one or more subscriptions. - [SubscribeResult](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-complex-types/soap-api-complex-types/subscriberesult.md): The SubscribeResult object provides the results of a subscribe() request. - [SubscriptionData](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-complex-types/soap-api-complex-types/subscriptiondata.md): The SubscriptionData object is used to pass complex data to the subscribe() call. - [SubscriptionProductFeatureList](https://zuora.ferndocs.com/docs/platform/integration/apis/soap-api/soap-api-complex-types/soap-api-complex-types/subscriptionproductfeaturelist.md): The SubscriptionProductFeatureList complex type is used ​to pass complex data to the subscribe() and amend() calls.