> 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/soap-api-calls/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://zuora.ferndocs.com/_mcp/server. # SOAP API calls ## Docs - [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.