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.

The Zuora SOAP API provides fully fleshed-out support for virtually everything you can do in the Zuora UI. Thirty SOAP objects provide access to the entire Zuora functional suite, including accounts and contacts, products, rate plans, subscriptions, amendments, invoices, payments, refunds, credit balance adjustments, accounting periods, and much more.

The SOAP API provides this fine-grained level of control by exposing the entire Zuora object model and allowing you to make create(), read(), update(), and delete() calls on those objects. As such, in contrast to the use case-oriented REST API, you will need to understand the Zuora object model to become proficient with the SOAP API.

If your integration use cases extend beyond building web self-service storefront integrations, then the SOAP API is likely the right fit for your business.