Skip to main content

Slack connector changes Gleanbot impacts and FAQ

What is this migration?

Gleanbot is being migrated from the existing native Slack app (custom deployment-level app) to the Slack RTS (Real-Time Search) marketplace app (white icon). This is driven by Slack's requirement to deprecate Discovery APIs and rate-limit custom Data Access apps by March 3, 2026. The RTS app is the compliant, long-term path.

Gleanbot behavior during Slack RTS migration

When you upgrade from the legacy Slack App to Slack RTS, there is a short window where Glean in Slack may be partially unavailable:

  • Backend processing: Internal configuration syncs typically take around 10 minutes.
  • Channel invitations: Because Slack rate-limits how quickly bots can be invited to channels, upgrading a large number of channels takes longer.
    • For most customers, the channel invitation process typically completes within an additional 20 minutes.

During this window, admins and users may notice:

  • Inconsistent responses: Gleanbot may temporarily fail to respond or show intermittent behavior.
  • Dual-app activity: You may see both the legacy app and the new RTS app responding to messages briefly as the transition completes.
  • Broken Slack Actions: Interactive components from Glean Assistant or Agents may fail or show "broken" options in Slack share settings.

Note: This behavior is expected during the upgrade window and does not affect your data or long-term search functionality.

Minimizing channel noise from bot joins

When the Slack RTS bot is invited into channels, Slack automatically generates native system messages (e.g., “Glean was added to this channel”). To minimize disruption, Glean has disabled its own multi-line welcome messages for the RTS application.

Configurable notification settings

On most Slack plans, administrators can temporarily suppress these notifications. Follow Slack’s guide to managing join and leave messages to silence these notifications at the workspace or channel level.

Slack Enterprise Grid limitations

On Slack Enterprise Grid, native bot was added to the channel system messages cannot be suppressed or muted.

  • This is a native Slack platform limitation and cannot be modified via Glean or Slack administrative settings.
  • While Glean’s custom welcome messages remain disabled to reduce noise, the one-time Slack-generated notification will still appear when the app joins a channel.

If you do not migrate by Slack’s RTS deadline

For customers who stay on deprecated Slack connectors (legacy central app or Discovery APIs) after Slack’s cutoff:

  • Glean in Slack (Gleanbot) may stop working altogether.
  • Agents that use Slack actions in Slack may stop working.
  • Self-serve migration to RTS will not be possible. Glean Support can help fix some issues (for example, updating Slack actions in agents), but we cannot automatically restore your previous Glean in Slack configuration, such as adding Gleanbot back to all of the channels where it was previously present.

Plan your migration early to avoid losing Glean in Slack capabilities.

What happens during migration?

Bot appearance changes

The old Glean bot (blue icon, custom/deployment-level app) is replaced by the new Glean marketplace app (white icon — the RTS instance). This new app will automatically appear in the workspace or enterprise once the admin authorizes the RTS connector.

The old Glean bot (blue icon, custom/deployment-level app) is replaced as the responding bot by the new Glean marketplace app (white icon — the RTS instance).

New bot is added to existing channels

Within about 1–2 hours of setting up the RTS instance, the new Glean bot is programmatically invited to all channels the old bot was previously part of. During this window, users will not see the Gleanbot in channels and will not be able to interact with it until the invite job completes.

warning

This 1–2 hour unavailability window impacts all users in the workspace — even if the RTS connector is set to “Visible to test group only.” The channel invite job runs globally and is not scoped to a specific user group.

This invite job:

  • Runs in the background regardless of whether the RTS connector is set to “Visible to test group only” or “Visible to all users”.
  • Uses channel-invite scopes on the old custom app to discover and invite the RTS bot to matching channels.
  • May take longer than 2 hours in very large workspaces if Slack rate limits channel invites.

During this window, it is normal for the white Glean app to appear in Slack but not yet be present in every channel where the old bot lived.

Emails from the legacy Glean app

After migration, you may still see emails or notifications from Slack that reference the legacy Glean app, which is renamed Enterprise Graph. This is expected:

  • The legacy app continues to run in the background to provide ranking signals that keep search and Gleanbot responses high quality.
  • These emails do not mean a second active bot is responding in channels, and they do not change what data Glean can see in Slack.

For new Gleanbot interactions in Slack, you should use the white RTS-powered Glean app.

Configurations

All Gleanbot-related configurations are automatically migrated from the native instance to the RTS instance:

  • Bot configs (channel settings, response behavior, greenlist/redlist)
  • Redlisted and greenlisted channels are preserved and applied to the new bot
  • App-channel mappings (which AI apps are associated with which channels)
  • /glean configure settings

Digest settings

Digest settings are migrated to the RTS instance, but daily digest delivery is unavailable for tenants using Slack RTS. Daily digest is not supported for RTS‑powered deployments.

Action packs

Action packs and their associated channel configurations are migrated to the new RTS instance.

The necessary changes are made to migrate the agents that use these action packs to the new RTS instance.

Because action packs are tied to a datasource instance (DSI), the migration script re-associates them with the RTS DSI.

note

During migration, Slack actions and agents may return temporary errors (for example, "slack bot is not enabled") until all endpoints have finished migrating. This can take around 2 hours or more depending on how many agents and actions need to migrate. These errors are expected and will resolve automatically once migration is complete.

Agents

Agents that were added to Slack channels are preserved. Specifically:

  • Agent-to-channel mappings are migrated to the RTS instance.
  • Agents configured with "send message to channel" actions have their channel doc ID references updated to point to the new RTS instance doc IDs.

Users see a new bot responding

After migration, users will see the new white Glean app responding in all channels instead of the old blue custom app.

Functionally, the experience will be identical:

  • Same slash commands (e.g. /glean)
  • Same @mentions
  • Same interactive components (buttons, menus, modals), now driven by the RTS app

Old app stops responding

Tagging or @mentioning the old custom app will no longer trigger a response.

  • The native bot is disabled as part of the migration.
  • Only the new RTS-powered Glean app will respond.

Old bot interaction buttons stop working

Any existing message buttons/interactive components from the old bot. For example, the following will no longer function:

  • "Show Sources"
  • Feedback buttons
  • Action buttons on previous responses

These interactive elements are tied to the old app's app_id, and Slack routes interactions based on the originating app. Once the old app is silenced, these interactions cannot be processed.

Proactive thread summarization paused

The proactive long-thread summarization feature (where Gleanbot automatically summarizes lengthy threads) will not work post-migration.

Reason:

  • The RTS marketplace app does not have scopes to listen to all public channel messages passively.

There are no followups planned for this feature yet.

Frequently Asked Questions