Alle integrationer

Slack

Kanaler og beskeder.

OAuth 5 værktøjer

Overblik

Forbind Slack-workspaces så AI kan læse kanalhistorik, poste beskeder og sende direkte beskeder gennem en installeret bot.

Forudsætninger

  • Et Slack-workspace hvor du kan installere apps
  • En stackgate.ai-konto
  • stackgate.ai-operatøren skal konfigurere Slack OAuth-credentials på hubben

Credentials

Operatør-opsætning (hub-admin)

Før brugere kan forbinde, konfigurer en Slack-app på api.slack.com/apps:

  1. Opret en app (eller brug en eksisterende) til din organisation.
  2. Under OAuth & Permissions → Redirect URLs, tilføj: https://stackgate.ai/oauth/slack/callback
  3. Under OAuth & Permissions → Bot Token Scopes, tilføj: channels:read, channels:history, channels:join, groups:read, groups:history, chat:write, im:write, users:read, users:read.email
  4. Kopiér Client ID og Client Secret til hub .env: SLACK_CLIENT_ID, SLACK_CLIENT_SECRET
  5. Geninstaller appen til et test-workspace efter scope-ændringer.

Anbefalet: OAuth (slutbruger)

  1. Gå til Mine integrationer → Slack i stackgate.ai.
  2. Klik Aktivér, og derefter Forbind Slack.
  3. Vælg dit workspace og godkend de anmodede bot-scopes.
  4. På kanal picker-siden, vælg de kanaler AI skal have adgang til.
  5. Offentlige kanaler tilsluttes automatisk. For private kanaler, inviter botten i Slack efter gem (/invite @YourAppName).

Avanceret: bot token

Udvid Advanced: paste bot token på opsætningssiden hvis du allerede har et Slack bot token (xoxb-…). Manuelle forbindelser kan tilgå alle kanaler botten allerede er medlem af — der er ingen kanal picker-allowlist.

Brug med AI-klienter

  • Dedikeret endpoint: POST /mcp/slack
  • Private gateway: slack__*-værktøjer

Tilgængelige værktøjer:

  • list_channels — kanaler synlige for botten
  • list_users — workspace-medlemmer (til opløsning af DM'er)
  • read_channel_messages — seneste historik med valgfrit tidsvindue
  • send_channel_message — post plain text, Block Kit blocks eller tråd-svar
  • send_direct_message — DM via bruger-ID eller e-mail

Se Dokumentation for HTTP-autentificering og opsætning af private gateway.

Fejlfinding

  • Missing channels — OAuth-forbindelser tillader kun værktøjer i kanaler du valgte ved opsætning. Brug Manage channels på integrationssiden.
  • Private channel errors — inviter botten til den private kanal i Slack, og tilføj den på kanal picker om nødvendigt.
  • Reconnect required — afbryd og genforbind hvis workspace-admin har tilbagekaldt app-tilladelser.

Tilgængelige værktøjer

  • list_channels

    List Slack-kanaler den forbundne konto har adgang til.

  • list_users

    List Slack workspace members. Use the returned user IDs for direct messages.

  • read_channel_messages

    Read recent messages from a Slack channel.

  • send_channel_message

    Send en besked til en Slack-kanal.

  • send_direct_message

    Send a direct message to a Slack user by user ID or email.

MCP-endpoint: https://stackgate.ai/mcp/slack (HTTP) eller via private gateway.