Mixedbread
Connectors

Slack Connector

The Slack connector imports selected channel history, threads, and supported shared files into a Store. It keeps selected channels current as messages are posted, edited, or deleted.

Once Slack content is imported, workspace members can ask questions by mentioning the Mixedbread app, sending it a direct message, or running /mixedbread ask <question>. Answers include links to relevant Slack messages.

Before you beginLink to section

You need:

  • a Mixedbread organization with access to Data sources;
  • permission to install apps in the Slack workspace; and
  • access to the channels you want to import.

OAuth is the recommended installation method. Use manual setup when your organization requires a customer-managed Slack app.

Connect with OAuthLink to section

Add to Slack

In the Mixedbread Platform, open Data sources, select Create, and choose Slack.

Select OAuth (recommended).

Enter an optional Store name and review the Store configuration. Leave the name blank to use slack-{your - workspace}.

Select Connect Slack, choose the workspace, review the requested permissions, and approve the installation.

Back in Mixedbread, select the channels to synchronize. The Slack bot joins selected public channels so it can read new messages.

Saving the selection queues a historical import and enables updates for new messages. Use Sync now to re-check every selected channel.

Connect with a customer-managed Slack appLink to section

Choose Slack, then select Manual setup. Mixedbread generates a deployment-specific Slack app manifest in JSON and YAML.

Open Slack's app creation page, choose From an app manifest, select the workspace, and paste the manifest from Mixedbread.

In the Slack app settings, open Basic Information. Under App Credentials, copy the Signing Secret into Mixedbread.

Slack Basic Information page with the Signing Secret field highlighted

Open OAuth & Permissions, select Install to Workspace, and approve the installation.

Copy the Bot User OAuth Token, which begins with xoxb-, into Mixedbread.

Slack OAuth and Permissions page with the Bot User OAuth Token highlighted

Choose an optional Store name and configuration, then select Connect Slack.

Choose the channels to import. Saving the selection starts the historical import.

Ask questions in SlackLink to section

After at least one selected channel has finished importing, workspace members can use any of these entry points:

  • mention @Mixedbread followed by a question;
  • send the Mixedbread app a direct message; or
  • run /mixedbread ask <question> in a channel.

Mixedbread searches the Slack Store, returns a generated answer, and links back to source messages when available. Answers are filtered using the requester's workspace identity and the source content's access controls.

Manage the connectorLink to section

Open the Slack data source to:

  • search, filter, and sort available channels;
  • synchronize or exclude channels;
  • refresh the channel catalog;
  • run a manual sync;
  • retry channel or item-level failures; or
  • disconnect the workspace.

Excluding a channel stops future imports. Disconnecting removes the saved Slack credentials and stops event delivery. Previously imported Store files remain available until you delete them.

TroubleshootingLink to section

A channel is missingLink to section

Select Refresh channels. If the channel still does not appear, verify that the connected app can access it and that the channel is not archived.

A channel is not receiving updatesLink to section

Confirm that it is marked Syncing and that the Mixedbread app is a channel member. Run Sync now to re-check the channel.

An import completed with warningsLink to section

Open the warning details to view the affected Slack items. Use Retry for recoverable failures.