Skip to main content

Manage permissions and security

This page consolidates the permissions and security considerations for Glean in Slack. Each section links to the relevant configuration page for details.

Content permissions​

Glean's responses in Slack respect individual content permissions. Like Glean Search and Chat, the final response includes only data the user is authorized to access. This means two users who view the same Glean answer in a channel may see different results based on their individual permissions.

For more details on how permissions are enforced during response generation, see Configure bot responses.

Channel-level permissions​

Admins control which Slack channels Glean responds in. You can configure Glean to respond in all public channels, only channels where the Glean app is added, or a specific set of channels.

To configure channel-level settings, see Enable Gleanbot to respond in channels.

External channel restrictions​

Glean will not respond in channels that include external parties. This safeguard prevents inadvertent information leaks to people outside your organization. This behavior is not configurable.

User access requirements​

Glean only responds in Slack to users who meet both of the following criteria:

  • The user has logged into Glean at least once.
  • The user has access to Glean Assistant.

If a user does not meet these requirements, Glean will not generate a response for their questions.

Slack app permissions and scopes​

The Glean Slack app requires specific OAuth scopes to function. The required scopes are listed in Admin console → Platform → Connectors → Slack → Setup. Common scopes include:

  • assistant:write -- required for the Glean sidebar integration.
  • reactions:write -- required for emoji reactions on messages.
  • canvases:read and canvases:write -- required only if you enable Slack Canvas for daily digest delivery.

For a new RTS setup, follow the Slack Real Time Search setup. Authorization installs Glean's Marketplace app.

If you are migrating an existing custom or Enterprise Grid app, first identify your connector type and follow the matching upgrade guide. Update the existing app manifest before authorizing RTS. Do not create a second app. If you add or change scopes for a custom Slack app, reinstall the updated app to your workspace. For an Enterprise Grid custom-app migration, revoke existing tokens and complete the organization-level reinstall and workspace deployment steps.

Public Mode permissions​

When Public Mode is enabled, Glean posts responses that are visible to all members of a channel thread. To protect sensitive information, Public Mode uses only broadly shared content -- content that anyone in the organization can search for via Glean, or content that is publicly accessible.

Public Mode does not use link-only, restricted, or private content. Users can select Find more information to generate a private response that includes restricted sources visible only to them.

For the full list of connectors and content types that qualify for public replies, see Enable Public Mode.

Connector permissions​

Ensure that permissions configured in your connected connectors align with your Glean permissions. Glean respects the access controls defined in each connector. If a user lacks access to a document in the source system, Glean will not include that document in their response.

Rate limits​

Glean may not respond if calls have exceeded a rate limit. If Glean has received a high rate of questions, it may temporarily stop responding. This is a safeguard to ensure system stability. Users can try asking the question again later.