Slack

1. Создание Slack App

api.slack.com/apps → Create New App → From scratch.

2. OAuth & Permissions

Bot Token Scopes:

  • `chat:write` — отправка сообщений
  • `channels:read` — список каналов
  • `im:history` — DM history
  • `im:write` — DM send

Install в workspace → получите Bot User OAuth Token (`xoxb-...`).

3. Event Subscriptions

Request URL: `https://api.impactbot.ru/api/webhooks/slack/{botId}`

Subscribe to events:

  • `message.im` — DM боту
  • `app_mention` — упоминание в канале
  • `message.channels` (если в канале)

4. Подключение

Settings → Channels → Slack:

  • Bot Token (`xoxb-...`)
  • Signing Secret (для verify webhook)

5. Возможности

  • Block Kit (rich messages)
  • Slash commands
  • Interactive buttons
  • Modal dialogs
  • Workflow Builder integration