--- title: Create an external connection description: Create an external connection in CPQ to enable enrichments to retrieve data from an external system for use in configuration rules. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/order-management/configure-external-connection.html release: australia topic_type: task last_updated: "2026-03-12" reading_time_minutes: 3 breadcrumb: [Set up External connections for configuration rules, CPQ Configurator, Configure, price, quote apps, Configure, Sales Customer Relationship Management] --- # Create an external connection Create an external connection in CPQ to enable enrichments to retrieve data from an external system for use in configuration rules. ## Before you begin Role required: admin ## About this task External connections are used in configuration rules only. They can only be called from an enrichment script. After you configure an external connection, reference it in your enrichment script using `External.*connectionName*(inputs)`, where *connectionName* is the unique name of the connection. \[Omitted image "cpq-enrichments-external-connections.png"\] Alt text: External Connections list view in CPQ Administration **Note:** To call an external system from a transaction rule instead, add a connection. For more information, see [Create a connection for ServiceNow Quote Experience calls](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/order-management/configure-a-connection.md). ## Procedure 1. Navigate to **All** > **CPQ Administration** > **Utilities** > **External Connections**. 2. Select **+New** to create a new external connection. 3. In the **Authentication type** field, select the credential method that the external system requires, then complete the fields for that authentication type.
| Authentication type | Action |
|---|---|
| **No authentication** | No additional fields are required. The external connection calls the API without credentials. |
| **Bearer token** | In the **Authentication token** field, enter the bearer token provided by the external service. |
| **OAuth - Client credentials flow** | Complete the following fields:- **Client ID**: Client identifier created for CPQ with the authorization server. - **Client secret**: Tokenized reference to the client secret. The actual value is stored in the GCP secret store. In development environments, the value is stored directly. - **Token URL**: URL of the authorization server where CPQ exchanges the client ID and secret for an access token. - **Scope**: Scopes to include in the token request. This field is available only when OAuth - Client credentials flow is selected in the Authentication type field. |