For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
This page is for the Slack (Next Gen) connector and it can only be configured within the new enterprise search configuration experience explained below.
This connector cannot be used to set up a Chat Platform integration under Manage Chatbots in Moveworks Setup.
Please visit this documentation to learn more about Next Gen and Classic connectors.
System Overview
Slack is a collaboration platform that enables real-time communication, file sharing, and knowledge discovery across teams. Moveworks Enterprise Search integrates with Slack to enable Live Search — allowing users to securely search for Slack messages and content through Moveworks. This setup guide describes how to configure the Slack app and connect it to Moveworks using the provided app manifest.
Authentication
The Moveworks Enterprise Search Slack app uses OAuth 2.0 for authentication. During setup, Slack admins authorize Moveworks to securely access limited workspace data via read-only scopes.****
Permissions Enforcement
Moveworks adheres to Slack’s permission boundaries at all times. Search results are restricted to the authorizing user’s access level, ensuring that Moveworks only returns Slack messages and content the user is permitted to view.
Access Requirements
Moveworks connects with your Slack workspace using a dedicated Live Search Integration app. This app allows Moveworks Enterprise Search to perform secure, real-time searches on behalf of authorized users within Slack.
Pre-requisites
Before you get started, make sure you have everything you need:
Admin permissions : Slack Workspace Admin or Org Admin permissions are required to create and install Slack apps in your enterprise workspace.
App setup requirements : You must create one Slack application specifically for Live Search Integration (OAuth 2.0 with User Token).
Enables Moveworks to execute Slack searches securely using the search:read user scope.
Uses OAuth 2.0 credentials — Client ID and Client Secret.
After creating the app, navigate to OAuth & Permissions:
Confirm that search:read is present under User Token Scopes.
Verify that the redirect URI matches your Moveworks org callback URL.
Navigate to the Install App section in your Slack app’s left-hand menu and install the app to your workspace.
Retrieve the Client ID and Client Secret from Basic Information section. These will be required later when setting up the Slack connector in Moveworks Setup.
Testing your credentials (Optional)
You can validate access by running the following Slack API calls:
Validate ChatBot Token
Query the following endpoint using the Bot User OAuth Token (starting with xoxb-).
If successful, a JSON response with matching messages will be returned.
Setup in Moveworks
Connector Creation
Log in to your org’s MyMoveworks portal
Navigate to Moveworks Setup > Connectors > Built-in Connectors
Click Create New
Search and Select Slack (Next Gen)
Click on Next: Add Creds
Input the following details and click Save
Connector Name : Name this connector for your future reference. Once set, this name cannot be changed.
Workspace Team ID: Paste the Team ID you copied earlier (starts with T, e.g., T12345678).
Workspace-specific Slack Bot Token: Paste the Bot User OAuth token you copied earlier (must start with xoxb-).
Client ID: Paste the Client ID you copied earlier from the Live Search Slack app (App Credentials).
Client Secret: Paste the Client Secret you copied earlier from the Live Search Slack app (App Credentials).
Region (optional): Select Commercial or GOV to match your Slack environment.
Initialising setup
Log in to your org’s MyMoveworks portal
Navigate to Moveworks Setup > Search > Configure Search > Max Capacity
Click on Create New or Get Started
Select Slack from the dropdown list and click on Get Started
You will be redirected to the Slack ingestion overview page. In the overview page, you will find few info blocks and few configuration blocks.
System Overview: This presents an overview of Slack support from Moveworks
Connector Selection: In this configuration block, you are required to select the required connector to enable Moveworks to connect and fetch data
Configuring Slack for Enterprise Search
Connector selection and validation
Once you click on Select Connector, a connector setup screen will appear as follows
Select the connector (from the dropdown) that you have created in the Connector Creation step.
Please note: Only the Slack (Next Gen) connectors will appear in this list.
Once the connector is selected, you need to click on Start Validation to validate the connector credentials and required scope.
Connector Validation
This is a mandatory step in order to save the configuration and move to the next step.
Moveworks validates the selected connector to check:
Channels: Moveworks validates if connector has right scopes to fetch channels information
Users: Moveworks validates if connector has right scopes to fetch user data
Groups: Moveworks validates if connector has right scopes to fetch user groups data
If the connector is validated successfully, you will see a green info banner as follows.
If there are any credentials or scope issues, you will receive an error message as follows. Click on View Details to identify the issue. Refer to this step-by-troubleshoot guide (link to be added) to rectify any validation errors.
Once the connector is validated successfully, you will be able to Save the configuration.
Input the unique configuration name and Save.
Once the configuration is saved, you can view the unique configuration name at the top of the screen. You can also click the pencil 🖊️ icon to edit the configuration name.
Additionally, you will see a banner at the top of the screen with an Enable Live Search button. Click it to activate the Slack Live Search feature for your Enterprise Search web application.