---
sourceDocument: Xanadu ServiceNow AI Platform Administration
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/xanadu/platform-administration

 Release :

    - xanadu

ft:locale :

    - en-US

ft:publication_title :

    - Xanadu ServiceNow AI Platform Administration

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# Configure Slack for external content indexing

# Configure Slack for external content indexing {#ariaid-title1}

* Release version: Xanadu
* 
* Updated June 25, 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes to read

Create a Slack API application to allow the Slack external content connector to crawl public channels in your Slack source system.

## Before you begin

You need permission to create Slack API applications in your organization's Slack workspace.

Role required: none

## About this task

The Slack external content connector retrieves content from public channels in your Slack source system using a Slack API application. You need to create this application and configure its OAuth settings to allow the external content connector access to your Slack workspace.

Your search administrators need the Slack API application's client ID and secret to configure the Slack external content connector for proper connection to your Slack source system.

## Procedure

1. Navigate to the Slack API: Applications page at <https://api.slack.com/apps>.
2. If prompted, sign in to your Slack account and select the workspace that you want the external content connector to crawl.
3. Select Create an App.  

   If you already have existing applications on this page, select Create New App instead.
4. In the Create an app dialog box, select From scratch.  
5. In the Name app \& choose workspace dialog box, specify a name and workspace for your application.
   1. In the App Name field, enter a name for your application.
   2. In the Pick a workspace to develop your app in field, select the workspace that you want the external content connector to crawl.
   3. Select Create App.

   {#cfg-src-sys-settings-slack-ext-cont-connector__substeps_iq4_mnw_s2c}  
   The application's Settings page appears, open to the Basic Information page.
6. In the App Credentials section, select Show to display the Client Secret field value, then record the application's Client ID and Client Secret values in a secure location.  
   Important:  
   Your search administrators need these values to configure the Slack external content connector. {#cfg-src-sys-settings-slack-ext-cont-connector__record-client-id-and-secret-step}
{#cfg-src-sys-settings-slack-ext-cont-connector__record-client-id-and-secret-step}
7. Navigate to FeaturesOAuth \& Permissions.
8. On the OAuth \& Permissions page, configure a redirect URL for the application.
   1. In the Redirect URLs section, select Add New Redirect URL.  
   2. Enter the URL for your ServiceNow AI Platform® instance, <kbd class="ph userinput">https://&lt;instance-name&gt;.service-now.com</kbd>, replacing <kbd class="ph userinput">&lt;instance-name&gt;</kbd> with the name of your instance.
   3. Select Add.
   4. Select Save URLs.  
   {#cfg-src-sys-settings-slack-ext-cont-connector__substeps_x13_2dx_s2c}
9. On the OAuth \& Permissions page, in the Scopes section's Bot Token Scopes subsection, configure each of these bot token scopes for the application.  
   * channels:history
   * channels:join
   * channels:read
   * files:read
   * remote_files:read
   * team:read
   * users:read
   {#cfg-src-sys-settings-slack-ext-cont-connector__ul_gsp_m2x_s2c}
   1. Select Add an OAuth Scope.  
   2. Enter the OAuth scope's name to filter the list of scopes, then select the scope's entry.  
      The selected scope appears in the list of Bot Token Scopes for your application.
   {#cfg-src-sys-settings-slack-ext-cont-connector__substeps_p3v_h2x_s2c}
10. On the OAuth \& Permissions page, install the application into your Slack workspace.
    1. In the OAuth Tokens section, select the link to install the application to your Slack workspace.  
       The installation link's text will include the name of your Slack workspace.
    2. On the confirmation page, select Allow.  
    {#cfg-src-sys-settings-slack-ext-cont-connector__substeps_rql_1fx_s2c}
11. On the OAuth \& Permissions page, opt into token rotation for the application.
    1. In the Advanced token security via token rotation section, select Opt In.  
    2. On the confirmation page, select Opt in.  
    {#cfg-src-sys-settings-slack-ext-cont-connector__substeps_u2c_1gx_s2c}

## What to do next

Provide the following items to your AI Search administrator:

* The Slack API application client ID and client secret that you recorded in step [6](https://servicenow-prod.fluidtopics.net/pcMYO6bhndkA8MSvHYxOAQ#cfg-src-sys-settings-slack-ext-cont-connector__record-client-id-and-secret-step).
* The URL where your Slack workspace is accessible. This is usually https://slack.com.
{#cfg-src-sys-settings-slack-ext-cont-connector__ul_rl2_xjd_tdc}

Your AI Search administrators need these items to configure a Slack external content connector to retrieve searchable content and security principals from your Slack instance.

For details on creating and configuring a Slack external content connector, see [Create a Slack external content connector](https://servicenow-prod.fluidtopics.net/ONPDvOCvx~4md1RjIujHTQ "Create an external content connector to retrieve searchable content from public channels in your Slack source system.").

*[\>]: and then


