--- title: Introduction to credentials, connections, and aliases for Orchestration description: All application integrations in Orchestration require connection information, credentials, and connection and credential aliases to their respective applications to access resources.Define an alias to label a credential or connection record.Orchestration requires credentials to access resources.Use the connections table to setup a JMS, JDBC, or HTTP\(s\) connection to a target host. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/servicenow-platform/orchestration/credentials-conn-alias-orch.html release: australia product: Orchestration classification: orchestration topic_type: concept last_updated: "2026-10-09" reading_time_minutes: 9 breadcrumb: [Orchestration activity designer, Classic Orchestration, ServiceNow AI Platform Additional Capabilities, Extend ServiceNow AI Platform capabilities] --- # Introduction to credentials, connections, and aliases for Orchestration All application integrations in Orchestration require connection information, credentials, and connection and credential aliases to their respective applications to access resources. Before you can execute an application integration in Orchestration, you must create and configure the corresponding connection information and credentials. The Connections pertains to an integration with a system, such as an IP address or endpoint with protocols. It contains specific details, such as database particulars, when integrating with a database. The associated Credentials are the authentication data required to make the connection. Connection information and credentials can vary between QA/Development/Production environments for the same integration. The tight coupling between this data and application metadata, such as workflow or job scheduling, make application metadata obsolete when you change environments. To alleviate this problem, the concept of an alias is introduced, for connections and credentials, to decouple this data from application metadata. These aliases allow customers to design their application metadata to couple to an alias, which during runtime resolves to connection and credential data. There are two types of aliases, a connection and credential alias and a credential alias. There are business rules that enforce certain constraints on these aliases. Names should contain alphabets, numbers, and underscores but cannot have special characters. The alias must be unique in a scope. If you choose to have multiple active connections, you can have more than one active connection in the same domain. If you do not choose this option, you can have only one active connection in per domain. **Note:** If you enable multiple active connections, when the connection records resolve, your application picks one connection based on an established order. The order of the connections depends on the API you use to retrieve connection data. You can add additional connection attributes to an alias, which are available in connection data during run time. Variables overridden by connection administration during run time should not affect the alias. The credential alias resolves only credential data. Along with alias data model, you can use a scriptable API which can get connection and credential data during runtime. **Parent Topic:**[Orchestration activity designer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/orchestration/c_WorkflowActivityDesigner.md) ## Using Connection and Credential Alias with Orchestration Define an alias to label a credential or connection record. The Credential and Connection Alias defines an alias that labels a credential or connection record. It is extended from the sys\_metadata table. It requires the admin role. The credential\_admin and connection\_admin have read access to sys\_alias. A connection alias contains: - **Name** Name of the alias. - **ID** This field is based on the format "scope name.alias name" Unique index on ID to ensure unique record based on scope name + name. If the scope is global, the ID is the alias name. - **Type** You can select either 'Credential' or 'Connection and Credential'. The default is Connection and Credential. - **Connection type** This field is applicable when the alias type is set to Connection and Credential. There are three connection types: HTTP, JDBC, JMS. The default is HTTP. If you create a workday alias in global scope, the ID is set to workday If you create a workday alias in hr app scope, the ID is set to x\_hr\_app.workday - Name can only contain alphabets, numbers and underscore. - During the upgrade, the tag in credential record will be migrated to connection alias. If the tag in previous release’s credential record contains special characters other than alphabets, numbers and underscore, the tag data will be preserved during the upgrade. The user still can use these connection alias, but the user cannot update these alias, unless he removes these special characters when do the update. ## Using credentials with Orchestration Orchestration requires credentials to access resources. ### Credential table The credential table \(discovery\_credential\) defines credentials that can be used for integration. In the previous release, the Credential table contains a string-type tag field, which labels a credential and the tag is used in Orchestration activities. In the Madrid release, the credential alias is renamed from tag, and the type is changed from string to GlideList, which is a reference to the connection alias table. ### Credential types The following credential types are provided:
| Credential type | Description | Supports Test Credential option |
|---|---|---|
| [Applicative credentials](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-security/applicative-creds.md) | The credentials to explore the applications on a device or computer. [Discovery patterns used by ITOM Visibility](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/it-operations-management/c_MappingPatternsCustomization.md) often need applicative credentials. | No |
| [Amazon Web Service credentials](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-security/r_CloudManagementCredentialsForm.md) | The Amazon Web Services \(AWS\) main account, access key ID, and secret access key.**Note:** You cannot test AWS credentials through the Test | No |
| [Azure Service Principal and Enterprise Agreement credentials](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-security/r_CloudManagementCredentialsForm.md) | The Azure service principals required for an Azure subscription. | No |
| [Basic authentication credentials](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-security/r_BasicAuthCredentialsForm.md) | A user name and password. | No |
| [CIM credentials](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-security/r_CIMCredentialsForm.md) | The user name and password required to access a CIMOM - Common Information Model Object Manager \(CIM\) server, which obtains information about VMware ESX servers. | No |
| [Cloud credentials](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-security/r_CloudManagementCredentialsForm.md) | Credentials that Orchestration uses to access cloud resources. | No |
| [JDBC credentials](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-security/r_JDBCCredentialsForm.md) | A user name and password to access a Java Database Connectivity \(JDBC\) connection. | Yes |
| [JMS credentials](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-security/r_JMSCredentialsForm.md) | A user name and password to access to a Java Message Service \(JMS\). | Yes |
| [OAuth 2.0 credentials](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-security/oauth-2-credentials.md) | OAuth 2.0 credentials enable ServiceNow® to obtain access to user accounts on an HTTP service. | |
| [SNMP community credentials](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-security/c_SNMPCredentials.md) | The community string to access devices via SNMP. | Yes |
| [SNMPv3 credentials](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-security/c_SNMPCredentials.md) | The user name and keys required to access devices on your SNMP v3 network. | Yes |
| [SSH credentials](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-security/r_SSHCredentialsForm.md) | The user name and password to access Linux and UNIX devices. | Yes |
| [SSH credentials](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-security/r_SSHCredentialsForm.md) | The private key credentials to access Linux and UNIX devices. **Note:** For better security, SSH private key credentials are suggested over SSH password credentials. | Yes |
| [VMware credentials](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-security/r_VMwareCredentialsForm.md) | Credentials to access vCenter resources. These credentials are required for any work that is performed on vCenter, such as cloning a virtual machine. | Yes |
| [Windows credentials](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-security/r_WindowsCredentialsForm.md) | The user name and password required to access Windows computers. Several [Windows credentials](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-security/r_WindowsCredentialsForm.md) must be met to use Windows credentials. | Yes |