Salesforce Revenue Cloud extends CPQ with order management, billing, and revenue recognition capabilities; it encompasses CPQ, Billing, and (in newer versions) the unified Revenue Cloud product with its own data model.
Advanced Approvals (part of the CPQ package) adds multi-step, conditional approval chains for quotes; rules are configured via SBQQ__ApprovalRule__c and SBQQ__ApprovalCondition__c records (verify exact object names).
To query pending approval requests, use SOQL on the SBQQ__Approval__c object (or the standard Approval ProcessInstanceWorkitem for standard approvals — verify which object Advanced Approvals uses).
To programmatically approve or reject an Advanced Approval request, use the ServiceRouter with the appropriate approval action loader/saver (verify the exact endpoint against CPQ documentation; do not guess the loader name).
Revenue Cloud order management involves the SBQQ__Order__c (or standard Order object, depending on configuration) and OrderItem records generated from contracted quotes.
For integration planning, consult the Salesforce Revenue Cloud documentation to understand whether your org uses the CPQ-based model, the newer unified Revenue Cloud model, or a combination, as the APIs differ significantly.
Known gotchas
Advanced Approvals is a separate managed package feature within CPQ; it is not available in all CPQ license tiers and must be explicitly enabled and configured by an administrator.
The newer Salesforce Revenue Cloud (distinct from CPQ+Billing) has a different API model and data structure; do not assume CPQ ServiceRouter patterns apply to the unified Revenue Cloud product without consulting its specific documentation.
Programmatic approval actions via the API may bypass configured approval chain logic if not routed through the correct CPQ approval endpoints; always verify the correct mechanism with CPQ documentation.
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp