Get Started with Salesforce CPQ API

Want to start working with Salesforce CPQ API? Check out the CPQ data models, types of API, and quickstart guides.

Required Editions
Available in: Salesforce CPQ Summer ’16 and later

The documentation in this developer guide is for the Salesforce CPQ managed package. If you're looking for developer documentation for Revenue Cloud, see Get Started with Revenue Cloud Developer Resources.

  • CPQ API Models
    CPQ API references several CPQ data models. To use the Salesforce CPQ API, create classes for each data model in your org.
  • CPQ Quote API
    Manage quotes and quoting actions with CPQ quote API.
  • CPQ Configuration API
    Use the Salesforce CPQ Configuration API to configure and price product bundles.
  • CPQ Contract API
    Use CPQ Contract API to amend and renew CPQ quotes.
  • Generate Quote Document API
    Creates and saves a CPQ quote document.
  • Service Router
    SBQQ.ServiceRouter is a global Apex class serving as a single entry point for all API calls. You can use it for calls made by Apex code, Visualforce Remoting, or REST callouts.
  • CPQ API Quickstart Guide
    Review examples of integrating Salesforce CPQ API with your platform.
  • Disable CPQ Triggers in Apex
    You can manually disable Salesforce CPQ and Salesforce Billing application logic when you update records. This process is helpful when you’re updating your own custom field. It’s also helpful when you update a record several times in one transaction and want triggers to run only on the last iteration.
  • Advanced Approvals API
    Customize your approval process with the API from the Advanced Approvals package.