---
sourceDocument: Australia Workflow Data Fabric
sourceDocumentLink: https://www.servicenow.com/docs/r/integrate-applications

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia Workflow Data Fabric

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

# Set up the ServiceNow Remote Instance spoke

# Set up the ServiceNow Remote Instance spoke {#ariaid-title1}

* Release version: Australia
* 
* Updated March 12, 2026
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 5 minutes to read

Integrate the local and remote ServiceNow instances by creating
an OAuth API endpoint in the remote ServiceNow instance to
authenticate requests.

## Before you begin

* Request an Integration Hub subscription.
* Activate the ServiceNow Remote Instance spoke in remote and local ServiceNow instances.  
  Note:  
  The terms remote instance and local instance are used in these contexts:
  * Local instance: This is the ServiceNow instance from which the communication is initiated and established.
  * Remote instance: This is the ServiceNow instance with which the local instance communicates.
  {#setup-rem-instance__ul_eqv_kkl_1nb}
* Role required: admin.  
  Note:  
  Admin role is required to only set up the spoke.

  To use the spoke, you can either have the admin role or
  have only the required minimum permissions to access data
  in the required
  ServiceNow tables along with the import_transformer role. Do not assign elevated privilege roles
  to users of this spoke unless
  needed. This practice
  ensures controlled access to data.

  The integration users must have the flow_operator and other required roles to access the table they want to interact with. Also, they need roles to access the Table \[sys_db_object\] and Dictionary Entry
  \[sys_dictionary\] tables to show dynamic options such as, table names and fields in a table.
{#setup-rem-instance__ul_agy_qxd_rlb}

## Register remote ServiceNow instance as an OAuth provider {#ariaid-title2}

Register remote ServiceNow instance as an OAuth provider so
that the local ServiceNow instance can request OAuth 2.0
tokens.

### Before you begin

* In the remote ServiceNow instance:
  * Create an OAuth API endpoint for external clients. In Redirect URL, specify the URL of the local ServiceNow instance in this format: <kbd class="ph userinput">https://&lt;instance-name&gt;.service-now.com/oauth_redirect.do</kbd>. For more information, see Create an endpoint for clients to access the instance.
  * Copy and record the values of Client ID and Client Secret.
  {#create-oauth-rem-inst__ul_yzs_qlq_gmb}
* Role required: admin
{#create-oauth-rem-inst__ul_xzw_clq_gmb}

### Procedure

1. Navigate to AllSystem OAuthApplication Registry.
2. Open for the record, RemoteSpoke.
3. On the form, fill these values.  
   {#create-oauth-rem-inst__table_y54_gpz_qlb__entry__2}

   | Field | Description |
   |-|-|
   | Client ID | Client ID created in the remote ServiceNow instance. |
   | Client Secret | Client Secret created in the remote ServiceNow instance. |
   | Authorization URL | URL of the remote ServiceNow instance in this format: <kbd class="ph userinput">https://&lt;instance-name&gt;.service-now.com/oauth_auth.do</kbd>. |
   | Token URL | URL of the remote ServiceNow instance in this format: <kbd class="ph userinput">https://&lt;instance-name&gt;.service-now.com/oauth_token.do</kbd>. |
   | Redirect URL | URL of the local ServiceNow instance in this format: <kbd class="ph userinput">https://&lt;instance-name&gt;.service-now.com/oauth_redirect.do</kbd>. |
   | Default Grant Type | Grant type used to establish the token. Select Authorization Code. |
   | Refresh Token Lifespan | Time, in seconds, that the refresh token is valid. The default time is 8,640,0000 seconds. |
   | PKCE required | Option to enable public clients to require PKCE for an authorization. Note: You can use only Authorization Code as the Default Grant type when PKCE is enabled. |
   | Application | Application scope that contains this record. |
   | Accessible from | Application scope that this registry is accessible from. |
   | Active | Option to actively use the application registry. |
   [Table 1. Application Registries form]

   {#create-oauth-rem-inst__table_y54_gpz_qlb}
4. Right-click the form header, and click Save.

## Create Credential record for the remote ServiceNow instance {#ariaid-title3}

Create credential record for the remote ServiceNow instance.
The ServiceNow Remote Instance spoke connection and credential alias uses these
credentials to authorize actions.

### Before you begin

Role required: admin.  
Note:  
You must perform this task in a local ServiceNow instance.

### Procedure

1. Navigate to AllConnections \& CredentialsCredentials.
2. Click New.  
   The system displays the message What type of Credentials would you like to create?.
3. Select OAuth 2.0 Credentials.
4. On the form, fill in the fields.  
   {#create-cred-rem__table_sxv_zgp_gfb__entry__2}

   | Field | Value required |
   |-|-|
   | Name | Name to uniquely identify the record. For example, <kbd class="ph userinput">Remote Credentials</kbd>. |
   | Active | Option to actively use the credential record. |
   | OAuth Entity Profile | OAuth profile created during the registration of the remote ServiceNow instance as an OAuth provider. For example, select RemoteSpoke default_profile. |
   | Order | Order that the credentials are used. For example, enter <kbd class="ph userinput">100</kbd>. |
   [ ]

   {#create-cred-rem__table_sxv_zgp_gfb}
5. Right-click the form header and click Submit.
6. To generate the OAuth token, click the Get OAuth Token related link.

## Create Connection record for the remote ServiceNow instance {#ariaid-title4}

Create Connection record for your remote ServiceNow instance.
The ServiceNow Remote Instance spoke connection and credential aliases use these
connections to perform actions.

### Before you begin

Role required: admin.  
Note:  
You must perform this task in a local ServiceNow instance.

### Procedure

1. Navigate to AllConnections \& CredentialsConnections \& Credentials Aliases.
2. Open the alias record, ServiceNowRemoteInstance.
3. From the Connections tab, click New.
4. On the form, fill in the fields.  
   {#create-conn-rem__table_any_shp_gfb__entry__2}

   | Field | Value required |
   |-|-|
   | Name | Name to uniquely identify the record. For example, <kbd class="ph userinput">Remote Connection</kbd>. |
   | Credential | Credential record created for remote ServiceNow instance. For example, Remote Credentials. |
   | Connection alias | Alias record associated with this connection. |
   | URL builder | Note: Do not select the check box. |
   | Connection URL | URL of the remote ServiceNow instance. For example, <kbd class="ph userinput">https://&lt;remote-instance-name&gt;.service-now.com/</kbd>. |
   | Active | Option to actively use the connection. |
   | Domain | Domain that the action or activity runs in. |
   [Table 2. HTTP(s) Connection form]

   {#create-conn-rem__table_any_shp_gfb}
5. Click Submit.

## Create Credential record for the local ServiceNow instance {#ariaid-title5}

Create credential record for the local ServiceNow instance. The
ServiceNow Remote Instance spoke connection and credential alias uses these
credentials to authorize actions.

### Before you begin

Role required: admin.  
Note:  
You must perform this task in a local ServiceNow instance.

### Procedure

1. Navigate to AllConnections \& CredentialsCredentials.
2. Click New.  
   The system displays the message What type of Credentials would you like to create?.
3. Select Basic Auth Credentials.
4. On the form, fill in the fields.  
   {#create-cred-local__table_sxv_zgp_gfb__entry__2}

   | Field | Value required |
   |-|-|
   | Name | Name to uniquely identify the record. For example, <kbd class="ph userinput">Local Credentials</kbd>. |
   | Username | Username to log in to the local ServiceNow instance. |
   | Password | Password to log in to the local ServiceNow instance. |
   | Active | Option to actively use the credential record. |
   [ ]

   {#create-cred-local__table_sxv_zgp_gfb}
5. Right-click the form header and click Submit.
{#create-cred-local__steps_oqw_5xq_gmb}

## Create Connection record for the local ServiceNow instance {#ariaid-title6}

Create Connection record for your local ServiceNow instance.
The ServiceNow Remote Instance spoke connection and credential aliases use these
connections to perform actions.

### Before you begin

Role required: admin.  
Note:  
You must perform this task in a local ServiceNow instance.

### Procedure

1. Navigate to AllConnections \& CredentialsConnections \& Credentials Aliases.
2. Open the alias record, ServiceNowRemoteInstanceLocalAlias.
3. From the Connections tab, click New.
4. On the form, fill in the fields.  
   {#create-conn-local__table_any_shp_gfb__entry__2}

   | Field | Value required |
   |-|-|
   | Name | Name to uniquely identify the record. For example, <kbd class="ph userinput">Local Connection</kbd>. |
   | Credential | Credential record created for local ServiceNow instance. For example, Local Credentials. |
   | Connection alias | Alias record associated with this connection. |
   | Connection URL | URL of the local ServiceNow instance. For example, <kbd class="ph userinput">https://&lt;local-instance-name&gt;.service-now.com/</kbd>. |
   | Active | Option to actively use the connection. |
   | Domain | Domain that the action or activity runs in. |
   [Table 3. HTTP(s) Connection form]

   {#create-conn-local__table_any_shp_gfb}
5. Click Submit.
{#create-conn-local__steps_hfs_5yq_gmb}

*[\>]: and then


