What is the Slack hybrid search connector?
The Slack hybrid search connector combines two Slack connectors to deliver a unified search experience in Glean:- Slack Real-Time Search (RTS) connector: Leverages Slack’s RTS API for real-time data access via federated search, using Slack’s underlying search technology and deployed via a Slack Marketplace app.
- Slack native connector (custom app): Glean’s existing native connector using the Data Access APIs, deployed as a customer-created custom Slack app. This connector operates in one of two modes based on your Slack app’s rate limits:
- Enterprise graph mode (rate-limited Slack apps): Collects relevancy signals only (e.g., interactions) to build Glean’s enterprise graph. Uses low-bandwidth calls designed to stay within non-Marketplace rate limits.
- Indexing mode (customers with written rate-limit exception): For customers with written rate-limit exceptions from Slack, the connector continues to collect full Slack data to support a full content index.
What’s changed from the previous experience
- Hybrid connector model: Glean now blends Slack RTS federated search with the Slack native connector so users get real-time results from Slack plus Glean’s enterprise ranking and context.
- Mode-based native connector: The Slack native connector no longer behaves the same for every customer. It now runs in either enterprise graph mode (signals only, for rate-limited apps) or indexing mode (full content index, for customers with a Slack rate-limit exception).
- End-user authorization: End users will see new Slack authorization prompts the first time RTS is enabled for them, so they can securely grant the Marketplace app access to their Slack account under the new RTS-based model.
End-user experience of the hybrid search connector
The hybrid connector blends results from Slack RTS and the native connector to provide a seamless search experience. When users search for Slack content in Glean, results may come from both sources:- RTS results: Live, real-time results fetched directly from Slack at query time. These are always up to date and permission-aware.
- Native connector results: Depending on your configuration, these may include enterprise graph signals that improve ranking, or fully indexed Slack content for organizations with a Slack rate-limit exception.
Hybrid connector in indexing mode
If your organization has a Slack rate-limit exception and uses the hybrid connector in indexing mode, the user experience closely resembles the previous Slack search experience:- Semantic and keyword search over Slack data, supporting a wide range of query patterns.
- Ability to make multi-hop inferences using cross-app ranking signals and Glean’s enterprise graph.
- Support for analytical, data-intensive questions.
Hybrid connector in enterprise graph mode
If your organization uses the hybrid connector in enterprise graph mode, set the following expectations with your users:- Users should include relevant context such as channel names, names of people, dates, or timeframes to help retrieve results.
- Broad or deeply analytical queries may experience higher latency, incomplete coverage, or timeouts and partial answers.
- Private channels and DMs rely on keyword search.
- Break up big questions into smaller, more focused prompts.
- Use Slack mainly for context, and rely on documents, tickets, or wikis for heavy analysis where possible.
- Retry after a short delay if a rate-limit message appears — Slack enforces back-off under load for 1–2 minutes.
Content coverage
Slack hybrid search supports searching across:- Public channel messages and threads
- Private channel messages and threads (channels the user has access to)
- Direct messages (DMs) and group DMs
- Files and attachments: Files shared in Slack (PDFs, images, documents). This can be limited in enterprise graph mode.
- Slack Canvases. This can be limited in enterprise graph mode.
- Slack Connect channels: External Slack Connect channels can be limited in enterprise graph mode.
End-user authorization
Each user must individually authorize Glean to access their Slack data. Because the hybrid connector uses two separate Slack apps, users must complete authorization for both the RTS Marketplace app and the native/custom app.- Non-dismissible authorization banner: End users will see a Slack authorization banner in Glean that cannot be dismissed until they have fully completed all required Slack authorizations. Because the Slack hybrid connector may require dual authorization (both the RTS Marketplace app and the native/custom app), the banner may continue to appear even after a user has authorized one of the two apps. The banner is removed only after all authorization steps are complete. Remind your users to check that they have completed Slack authorization.
- No reauthorization needed: If your users have already authorized for the RTS Marketplace app and the custom app, no additional end-user authorization is needed for the hybrid connector. They will not be prompted to reauthorize.
- Verify that they have authorized Slack in Glean — make sure they have completed authorization for both the RTS Marketplace app and the custom app.
- Check that they have access to the channels or messages they are searching for.
- Ask them to try the same search in Slack directly to confirm the content exists.
Glean in Slack changes
The Glean in Slack experience will change for all users after the hybrid connector is enabled:- During the migration process, Glean in Slack will be temporarily unavailable for approximately 10 – 20 minutes.
- A new Glean Marketplace app (white icon — the RTS instance) will automatically appear in the workspace or enterprise once the admin authorizes the RTS connector. Users can mention it with
@Glean. - There will no longer be support for daily digests and proactive thread summarizations.
Related resources
- Set up the Slack hybrid connector — Setup instructions for both connectors
- Slack hybrid search best practices — End-user tips for searching Slack in Glean
- How Glean connects to Slack — Two-connector model overview
- Architecture overview — Data flow between Slack and Glean
- Slack connector changes — Migration guidance