> 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/amend/amendrequest-objects-and-containers/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://zuora.ferndocs.com/_mcp/server. # Request: AmendRequest > Use this reference to learn the AmendRequest objects and containers. Use this reference to learn the AmendRequest objects and containers. Pass an AmendRequest wrapper with the amend() call. `AmendRequest` is a wrapper that includes an object and containers. ## AmendRequest objects and containers | Name | Required? | Description | | ---------------------------------- | --------- | --------------------------------------------------------------------- | | Amendment (object) | required | Make changes on a subscription. | | AmendOptions (container) | required | Specify billing options. | | PreviewOptions (container) | optional | Preview an amendment before committing its changes to a subscription. | | ExternalPaymentOptions (container) | optional | Create or change a subscription and mark its invoice as already paid. | ## Containers Containers go inside an `AmendRequest` wrapper. See the following pages for container details: * [AmendOptions](/docs/platform/integration/apis/soap-api/soap-api-calls/amend/amendrequest-objects-and-containers/amendoptions) * [PreviewOptions](/docs/platform/integration/apis/soap-api/soap-api-calls/amend/amendrequest-objects-and-containers/previewoptions) * [ExternalPaymentOptions](/docs/platform/integration/apis/soap-api/soap-api-calls/amend/amendrequest-objects-and-containers/externalpaymentoptions-fields) > Use this reference to learn the AmendRequest objects and containers. ## Docs - [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.