Nested bundling in Salesforce CPQ

  • Release version: Australia
  • Updated March 12, 2026
  • 2 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of Nested bundling in Salesforce CPQ

    Nested bundling in Salesforce CPQ enables the management of complex product hierarchies and configurations by reflecting the Bill of Materials (BOM) structure from ServiceNow CPQ within Salesforce CPQ’s Quote Line Editor (QLE). This integration allows customers to leverage detailed nested bundle structures for more accurate quoting and product configuration.

    Show full answer Show less

    Setup in Salesforce CPQ

    • Requires Salesforce CPQ package version 242 (Spring 2023) or later.
    • Enable nested bundles by navigating to Setup > Installed Packages > Salesforce CPQ > Configure, then check Nested Bundles for External Configurator under Additional Settings.
    • Products that can contain other products in the BOM hierarchy must be marked as ServiceNow CPQ Enabled in their Product2 records.
    • Ensure all associated products have a pricebook entry in the pricebook used for the quote to be created as quote lines.

    Setup in ServiceNow CPQ

    • After enabling settings in Salesforce CPQ, submit a support case via the ServiceNow Support portal to activate nested bundling in your ServiceNow CPQ instance.
    • Define the BOM hierarchy using the parentProduct and uniqueIdentifier fields on bill of materials items within ServiceNow CPQ.
    • It is recommended to test the nested bundling setup in a development or test environment before deploying to production.

    Limitations

    • Nested bundles from external configurators support up to four levels total, including the top-level parent product (three levels deep nesting).
    • Attempting to add the same product to two different dynamic nested bundles within an external configurator results in an error ("Attempt to de-reference a null object"). This occurs when a product is nested under multiple dynamic features at the same level.

    Enable nested bundling in Salesforce CPQ to support complex product hierarchies and configurations.

    With some additional configuration, ServiceNow CPQ now supports sending back a nested bundle structure from ServiceNow CPQ to Salesforce CPQ. This allows you to take advantage of the BOM hierarchy built in ServiceNow CPQ and have it reflected in the Salesforce CPQ Quote Line Editor (QLE).

    Setup in Salesforce

    To enable support for nested bundles, additional setup steps must be completed in the Salesforce CPQ Package settings. These steps require Salesforce CPQ package version 242 (Spring 2023) or later.

    1. Navigate to Setup > Installed Packages > Salesforce CPQ, and then click Configure.

      Setup in Salesforce

    2. On the Additional Settings tab, check the box to enable Nested Bundles for External Configurator.
    3. Click Save to save the changes.

    Products that may have other products below them in the BOM hierarchy should be marked as ServiceNow CPQ Enabled in the Product2 record in Salesforce. This is the same as setting up configurable products to work with ServiceNow CPQ. The products also need to have a pricebook entry in the pricebook used for the quote if they are going to be created as quote lines.

    The following video explains setting up nested bundle structures in ServiceNow CPQ and Salesforce CPQ:

    Nested Bundles Demo

    Setup in ServiceNow CPQ

    After completing the Salesforce CPQ package setting steps, log a support case to enable nested bundling in your ServiceNow CPQ instance.

    Note:
    Create a support case by using the ServiceNow Support portal. For step-by-step instructions, see Create a case on Now Support for CPQ Customers.

    As with any larger change, the recommendation would be to start in a dev or test environment and validate that it is working as expected before enabling it in production.

    In ServiceNow CPQ, the BOM hierarchy is defined through the parentProduct and uniqueIdentifier fields on items in the bill of materials. This hierarchy in the product list is reflected in the Salesforce CPQ quote line editor.

    Limitations

    Nested bundles from external configurators are limited to four levels, including the topmost parent. This means you can nest products up to three levels deep inside a ServiceNow CPQ configuration.

    Note:
    Trying to add the same product to two dynamic nested bundles via an external configurator in Salesforce CPQ results in an "Attempt to de-reference a null object" error.

    For example, suppose Product X is nested inside both the Nested Child 1 dynamic feature and the Nested Child 2 dynamic feature, when both are children of the Parent dynamic feature. This configuration results in the error.