Skip to main content

Slack integration

Connect Sally AI with Slack to share meeting insights directly in your team's channels or direct messages. With the Sally–Slack integration you can send action items and notes to Slack with one click, avoid double entry, and keep your communication hub up to date.


Quick Navigation

  1. How to connect Slack with Sally AI
  2. How to send insights to Slack
  3. Required OAuth Scopes

1. How to connect Slack with Sally AI

Follow these steps to enable the Sally–Slack integration.

  1. Open Settings in the left sidebar.

    Open Settings in Sally
    Figure 1: Go to Settings
  2. Go to Integrations and click "+ Add integration" under "Your personal integrations."

    Open Integrations and click Add integration
    Figure 2: Add integration
  3. Select Slack and hit Connect. Complete the OAuth flow in Slack.

    Slack selected with Connect button
    Figure 3: Select Slack → Connect
  4. After a successful connection, Slack appears under "Your personal integrations."

    Slack listed under Your personal integrations
    Figure 4: Slack is connected

2. How to send insights to Slack

Once Slack is connected, you can send meeting insights from Sally to Slack with a single click - so they land in the right place for your team.

You can:

2.1. Send a direct message in Slack

Turn a Sally insight into a personal Slack direct message.

  1. Open the desired meeting in Sally.

  2. Hover any insight, decision, next step, or task in the summary, click the Slack icon, then choose "Send direct message in Slack."

    Slack action menu with Send direct message in Slack / Post message to Slack channel
    Figure 5: Choose Send direct message in Slack
  3. Fill in the message form (required fields are marked with *):

    • Message content (prefilled from Sally – editable)
    • Users* (recipients)
  4. Click Create to send it to Slack.

    Slack modal showing direct message creation
    Figure 6: Fill the Slack message fields and Create
  5. The message appears in the recipient's Slack direct messages.

    Slack direct message showing the sent insight
    Figure 7: Message delivered in Slack
Best practice

Use direct messages for direct, quick follow-ups with colleagues after meetings.


2.2. Post a message to a Slack channel

Post meeting insights as a Slack channel message to share context with the broader team.

  1. Open the desired meeting in Sally.

  2. Hover any insight, decision, next step, or task in the summary, click the Slack icon, then choose "Post message to Slack channel."

    Slack action menu with Post message to Slack channel
    Figure 8: Choose Post message to Slack channel
  3. Fill in the post form (required fields are marked with *):

    • Message content (prefilled from Sally – editable)
    • Channel* (select the right channel for the post)
  4. Click Create to publish the message in Slack.

    Slack modal showing channel message creation
    Figure 9: Fill the Slack channel fields and Create
  5. The message appears in the selected Slack channel.

    Slack channel showing the posted insight
    Figure 10: Message posted in Slack channel
Best practice

Use channel posts to share decisions, next steps, or updates with the entire project team.


3. Required OAuth Scopes

For the integration with Slack, Sally uses OAuth 2.0 for authorization. The following scopes define which areas Sally can access on behalf of the authenticated user.

Technical Overview of Required Scopes

Disclaimer
  1. Sally accesses this information solely to technically establish and maintain the connection to the user account.

  2. Sally does not make any autonomous changes. Actions are performed exclusively upon the explicit initiative of the user.

  3. API endpoints are only called within the scope of an active action initiated by the user within the platform.

ScopeTypeWhat Slack technically allows with this scopeHow Sally uses this scope
chat:writeUserSend messages as the authenticated userTechnically defined within Slack's permission model. Sally does not send messages independently outside explicitly user-initiated actions.
channels:readUserView basic information about public channels in the workspacePart of Slack's permission model. Sally reads channel information solely to populate channel selection within the integration.
groups:readUserView basic information about private channels in the workspaceTechnically provided for integrations. Sally reads basic information solely for display within the integration.
im:writeUserStart direct messages with peopleTechnically defined within Slack's API model. Sally does not start direct messages independently without explicit user action.
users:readUserView people in the workspacePart of the permission model. Sally reads user information solely to populate recipient selection within the integration.
users:read.emailUserView email addresses of people in the workspaceTechnically defined within Slack's model. Sally reads email addresses solely for display and identification purposes within the integration.