Using ServiceNow CPQ and Salesforce CPQ with community users

  • Release version: Zurich
  • Updated October 8, 2025
  • 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 Using ServiceNow CPQ and Salesforce CPQ with Community Users

    This guide assists users in authenticating partner and community users within Salesforce using a Runtime Client Token for ServiceNow CPQ. Since community users lack standard Salesforce authentication, this method ensures they can access ServiceNow CPQ through a Digital Experience site.

    Show full answer Show less

    Key Features

    • Utilizes Runtime Client Token for authentication of community users.
    • Requires specific user setups and permissions for accessing ServiceNow CPQ.
    • Involves custom Visualforce pages from the CPQ Extension Package for seamless integration.

    Key Outcomes

    By following this guide, ServiceNow customers can effectively configure the authentication process for community users, ensuring they have access to all necessary CPQ functionalities without standard Salesforce login issues.

    When partner and community users cannot authenticate in Salesforce, they can use a Runtime Client Token to authenticate with ServiceNow CPQ. Follow these setup steps.

    Community sites (also known as Digital Experience sites) require different user types than are normally used in Salesforce platform. Notably, these are for partner or community users that donʼt have the option to authenticate in Salesforce. Even if the community users have access to the ServiceNow CPQ Connected App, they need to use it through the Digital Experience site, so the login flow (which automatically redirects to Salesforce) wonʼt work in this case.

    These are the steps to use a Runtime Client Token, along with custom Visualforce pages that are included as part of the CPQ Extension package, to authenticate with ServiceNow CPQ instead of the normal login flow.

    Audience

    This article is for anyone that needs to use ServiceNow CPQ and Salesforce CPQ with a partner community or in a customer community environment. This page assumes that:

    • Basic setup of ServiceNow CPQ and Salesforce is complete.
      Note:
      The Visualforce pages referenced in this page are available only in CPQ Extension Package version 2.3 or later. CPQ Extension Package Version 2.3 itself requires the Base Managed Package version 2.2 or later.
    • A Digital Experience site that includes Salesforce CPQ quotes is available.
      • This guide is not necessary if only Salesforce profiles (such as System Administrator, Standard User, and so on) will be using this site instead of Partner or Community users.
      • If a Digital Experience site is not already available, note that at the time of this writing:
        • Salesforce CPQ is not compatible with LWR templates, and Quote objects are only available on Aura.
        • Partner/Customer users must have CPQ permission set licenses assigned to them.
        • Sharing Settings should be enabled to allow access to all the CPQ related objects, such as: Products, Opportunities, Price Books, Quotes, Product Option, Product Feature, and so on.

    ServiceNow CPQ setup

    A runtime client is required to authenticate community users. If a runtime client is not already available, follow these steps to create one:

    1. In ServiceNow CPQ Admin, go to Utilities > Runtime Clients and click + New.
    2. Provide a name, make sure at least Config is selected under "Permissions", and add the ServiceNow CPQ siteʼs URL to Origins.

      The Origin must be exact: it must include https://, and should have one origin with the trailing "/" and one without. On https://dev5.dev.logik.io, there should be an Origin of https://dev5.dev.logik.io and https://dev5.dev.logik.io/.

      Set up

    3. Save.
    4. Copy the value using the clipboard icon under “Token” image.png.

      You will save this value to Salesforce Settings during Salesforce setup.

    Salesforce setup

    1. From the Salesforce App Launcher, search for and open the ServiceNow CPQ Admin Custom Settings page.

      Menu

    2. Next to the Runtime Client Token, click Set, paste the copied token from ServiceNow CPQ Admin, then Save.

      Admin package

    3. Go to Security > Session Settings.
    4. Under “Clickjack Protection”, select Enable clickjack protection for customer Visualforce pages with standard headers.
    5. Under “Trusted Domains for Inline Frames”, add *.force.com. Set IFrameType to VisualforcePages.
    6. From Setup home, go to Apps > Packaging > Installed Packages.
    7. Next to the Salesforce CPQ package (not the ServiceNow CPQ extension for CPQ), click Configure.

      Uninstalled packages

    8. Under the Additional Settings tab, set the “External Configurator URL” to /apex/LGK__CpqConfiguration.

      This field may be set to a full URL in ServiceNow CPQ, such https://dev5.dev.logik.io/ui/configure. The new value /apex/LGK _CpqConfiguration is meant to be compatible with both Salesforce and Community users, so it can replace the ServiceNow CPQ URL.