Create a connection for Transaction Manager calls

  • Release version: Australia
  • Updated April 15, 2026
  • 2 minutes to read
  • Add a connection in CPQ to define the host, path, and authentication credentials used when Transaction Manager calls an external system during a transaction.

    Before you begin

    Role required: admin

    About this task

    Connections are used in transaction rules only. Each connection stores the host URL, an optional path, and authentication credentials. When you configure an integration in Transaction Manager, you select a connection and CPQ uses the stored credentials to authenticate outbound requests during a transaction.

    To call an external system from a configuration rule instead, configure an external connection. For more information, see Set up External connections for configuration rules.

    The following authentication types are available: bearer token, OAuth client credentials, and JWT client credentials.

    Procedure

    1. Navigate to All > CPQ Administration > Utilities > Connections.
    2. Select +New to create a new connection.
    3. In the Name field, enter a display name for the connection.
    4. In the Host field, enter the base URL of the external system you want to connect to.
    5. In the Variable name field, enter a unique system identifier for the connection.

      This value must be unique across all connections in your instance.

    6. In the Path field, enter the path to append to the host URL for the target endpoint.
    7. In the Description field, enter additional information about the connection.
    8. In the Integration type field, select External.
    9. In the Authentication type field, select the credential method that the external system requires, then complete the fields for that authentication type.
      Authentication typeFields to complete
      Bearer token In the Authentication token field, enter the token used to authenticate outbound requests.
      OAuth client credentials
      • Client ID: the client identifier issued by the external system.
      • Client secret: the credential used with the client ID to obtain an access token.
      • Token URL: the URL on the external system where an access token is requested.
      • Scope (optional): the permissions granted to the token on the external system, if required.
      JWT client credentials
      • Client ID: the client identifier issued by the external system.
      • Private key: the private key used to sign the JWT assertion.
      • Token URL: the URL on the external system where an access token is requested using the signed JWT.
      • Scope (optional): the permissions granted to the token by the external system, if required.
    10. Optional: In the Additional headers field, enter any HTTP headers to include in outbound requests.

      Enter one header per line. Use quoted keys and values in the following format:

      "header-name" "header-value"

      For example:

      "x-api-version" "2"
      "x-tenant-id" "acme-corp"
    11. Select Save.

    Result

    The connection is saved and available for selection when configuring integrations.