Newer Version Available
Get Started with Revenue Cloud Developer Resources
| Available in: Lightning Experience |
| Available in: Enterprise, Unlimited, and Developer Editions |
Revenue Cloud provides extensible and API-first business components of the product-to-cash processes. Learn more about the developer resources that are available for these components.
Product Catalog Management
Create and manage an entire product portfolio with components such as attributes, product classifications, simple and bundled products, and rules.
- Use standard objects and fields to manage products, rules, and catalogs.
- Use business APIs to serve catalog definitions to users or applications.
- Use metadata API types to access and manage the metadata types, such as product specification type and product specification record types.
- Use tooling API objects to retrieve and manage smaller pieces of metadata types through SOQL capabilities. Use REST or SOAP to access metadata.
- Use Product Discovery business APIs, which are composite APIs, to search products or to discover catalogs, products, and categories.
Salesforce Pricing
Create a reliable pricing solution for your users through customized price adjustment schedules. Get accurate pricing for your entire product portfolio.
- Use standard objects and fields to manage pricing processes such as product management, and the calculation and application of discounts.
- Use business APIs to get unified pricing experiences across product lines.
- Use invocable actions to invoke the pricing Connect API by providing the pricing, context, and price waterfall details.
- Use metadata API types to work with the metadata associated with Flows and Salesforce Pricing settings.
- Use tooling API objects to retrieve and manage smaller pieces of metadata types through SOQL capabilities such as pricing action parameters, pricing procedure output map, and pricing recipe details. Use REST or SOAP to access metadata.
Product Configurator
Customize the components and attributes of a product to meet the business requirement expectations.
- Use standard objects to manage product-related information.
- Use the business APIs to retrieve and update a product’s configuration from a configurator or to access configurator capabilities by integrating with any front-end application.
Quote and Order Capture
Manage subscription lifecycles from quotes and orders to contracts, assets, amendments, and renewals.
- Use standard objects and fields to manage transactions. Use the QuoteSaveEvent platform event to notify subscribers after saving of a quote is processed.
- Use business APIs to place, clone, or supplement a sales transaction.
- Use invocable actions to create and activate an order from a quote.
- Use metadata API types to work with the metadata associated with Flows.
- Use built-in Apex classes and interfaces grouped by namespace.
Asset Lifecycle
Get insights into customer assets and see a consolidated list of all assets that belong to an account.
- Use standard objects to manage details of a customer asset.
- Use invocable actions to create or update an asset from an order or an order item. You can also initiate amendment, renewal, or cancellation of assets through invocable actions or business APIs.
- Use metadata API types to work with the metadata associated with Flows.
Usage Management
Ensure transparent, accurate, and efficient management of usage data and estimated usage amount.
- Use standard objects and fields to set up and manage consumption of usage-based products.
- Use metadata API types to work with the metadata associated with Usage Management.
- Use business APIs to get details of a usage-based product that’s associated with an asset, an order item, or a quote line item.
- Use invocable actions to invoke usage summaries, process consumption overages, and refresh usage entitlements.
Rate Management
Quote and price products based on predefined rates for future use of the product or service.
- Use standard objects and fields to manage rates and discounts for a product's resource consumption.
- Use metadata API types to work with the metadata associated with Rate Management settings.
- Use business APIs to get details of a rate plan and persisted rating waterfall.
- Use invocable action to invoke the rating service to rate the usage records.
Dynamic Revenue Orchestrator
Get visibility into a product’s fulfillment journey. Also, get a view of the entire fulfillment design processes.
- Use standard objects to manage details of a product’s fulfillment.
- Use invocable actions to submit an order or a sales transaction to Dynamic Revenue Orchestrator for fulfillment.
- Use metadata API types to work with the metadata associated with Flows.
- Use callout step types to make HTTP calls to an external system.
Billing
Get an integrated and extensible subscription and usage-based billing solution. Automate processes such as payment processing, invoice generation, and usage-based billing.
- Use standard objects to manage billing and tax configurations, credit memos, and invoices.
- Use platform events types to know more about standard platform events.
- Use invocable actions to manage credit application, billing schedules, and invoices.
- Use business APIs to manage credit application and to handle billing scenarios.
- Use built-in Apex classes to access the same capabilities that are available in the Billing Business APIs.
- Use metadata API types to work with the metadata associated with Billing settings and Flows.