Welcome to Zuora Product Documentation

Explore our rich library of product information

Global methods for Multi Subscription Quoting

Use global Apex methods on the zqu.zQuoteUtil class to send and preview Multi Subscription Quoting (MSQ) in Zuora from Salesforce.

Zuora CPQ provides global Apex methods on the zqu.zQuoteUtil class for programmatically processing Multi Subscription Quoting (MSQ) from Salesforce. These methods are intended for use in custom flows, triggers, and integrations.

The following global methods are available:

  • sendToZuoraMSQ sends an MSQ quote to Zuora. Available from Quotes version 10.27.

  • previewMSQ sends a preview request for an MSQ quote to Zuora. Available from Quotes version 10.31.

These methods use the same request and response wrapper classes.

Support for the MSQ send global method was added because older global methods did not work for MSQ quotes.

Use these methods when you want to:

  • trigger send or preview operations from custom automation

  • replace UI-based actions with Apex-based orchestration

  • integrate MSQ processing with custom business logic

When you use these methods:

  • always check whether the operation succeeded by evaluating isSuccess

  • do not assume synchronous processing

  • track jobId when the operation runs asynchronously

  • ensure that the parent quote and child quotes are ready before you invoke the method

For method syntax, request and response objects, field definitions, and Apex examples, see Multi Subscription Quoting global methods in zQuoteUtil.