{
 "categories": [
  "collaboration",
  "communications"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-08-16",
   "fact": "homepage",
   "note": "Slack presents its current team messaging, collaboration, workflow, and AI work platform.",
   "source": "https://slack.com/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "platforms",
   "note": "Slack documents current web-browser and desktop support for Windows, macOS, and Linux.",
   "source": "https://slack.com/help/articles/115002037526-System-requirements-for-using-Slack",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "license",
   "note": "Slack publishes a free-forever plan and paid Pro, Business+, and Enterprise+ plans with different history, app, administration, and AI limits.",
   "source": "https://slack.com/pricing",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.exists",
   "note": "Slack maintains Web, Events, Admin, SCIM, Audit Logs, Status, and related application APIs.",
   "source": "https://docs.slack.dev/apis/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.kinds",
   "note": "Slack's primary interface is HTTP RPC returning JSON, while Socket Mode provides WebSocket delivery for Events API and interactive payloads.",
   "source": "https://docs.slack.dev/apis/web-api/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.auth[0]",
   "note": "Slack apps use OAuth 2.0 installation flows to negotiate granular permissions for users and workspaces.",
   "source": "https://docs.slack.dev/apis/web-api/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.auth[1]",
   "note": "Web API calls authenticate with workspace-specific user, bot, or app bearer tokens sent in the Authorization header.",
   "source": "https://docs.slack.dev/apis/web-api/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.coverage",
   "note": "The current method inventory spans messaging, conversations, search, files, canvases, lists, users, groups, reactions, reminders, calls, workflows, apps, views, migration, and extensive enterprise administration.",
   "source": "https://docs.slack.dev/reference/methods/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.sdk",
   "note": "Slack maintains Bolt frameworks and lower-level SDKs for current platform application development.",
   "source": "https://docs.slack.dev/tools/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.sdk.languages",
   "note": "Slack identifies JavaScript, Python, and Java Bolt frameworks and SDKs for self-hosted app and workflow-step development.",
   "source": "https://docs.slack.dev/workflows/workflow-steps/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.mcp.first_party",
   "note": "Slack operates the streamable-HTTP MCP endpoint at mcp.slack.com and integrates it with Slack app identity, OAuth, permissions, rate limits, and audit logs.",
   "source": "https://docs.slack.dev/ai/slack-mcp-server/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.cli.exists",
   "note": "Slack CLI creates, runs, deploys, installs, and manages apps, functions, triggers, manifests, datastores, logs, sandboxes, and collaborators, and its api command invokes any Slack API method.",
   "source": "https://docs.slack.dev/tools/slack-cli/reference/commands/slack/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.extensibility.scripting",
   "note": "Workflow Builder combines built-in steps with custom Slack-hosted Deno functions or self-hosted Bolt workflow steps written in JavaScript, Python, or Java.",
   "source": "https://docs.slack.dev/workflows/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.extensibility.webhooks",
   "note": "The Events API pushes subscribed, permission-scoped activity with retries over signed HTTP callbacks or authenticated Socket Mode, and incoming webhooks accept JSON messages.",
   "source": "https://docs.slack.dev/apis/events-api/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.data_access.export",
   "note": "Slack APIs return structured JSON, and the MCP canvas read tool exports canvas content as Markdown.",
   "source": "https://docs.slack.dev/ai/slack-mcp-server/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.data_access.import",
   "note": "Permission-scoped Web API methods accept JSON and form inputs to create or modify workspace resources.",
   "source": "https://docs.slack.dev/apis/web-api/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "verdict.scores.api",
   "note": "Slack's API is broad, mature, permission-scoped, read/write, event-driven, and paired with maintained SDKs, workflows, webhooks, Socket Mode, and enterprise APIs; plan and administrator gates remain constraints.",
   "source": "https://docs.slack.dev/apis/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "verdict.scores.mcp",
   "note": "The hosted official server has high-value search, messaging, conversation, reaction, canvas, and user tools with granular scopes and audits, but fixed app identity and directory or internal-app eligibility add material setup constraints.",
   "source": "https://docs.slack.dev/ai/slack-mcp-server/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "verdict.scores.cli",
   "note": "The maintained cross-platform CLI covers the app lifecycle, hosted platform resources, logs and sandboxes, and arbitrary API calls, but remains developer-app oriented rather than a member client.",
   "source": "https://docs.slack.dev/tools/slack-cli/reference/commands/slack/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as Slack's current API family overview.",
   "source": "https://docs.slack.dev/apis/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as Slack's current first-party MCP transport, tool, authorization, and eligibility documentation.",
   "source": "https://docs.slack.dev/ai/slack-mcp-server/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current Slack CLI command inventory.",
   "source": "https://docs.slack.dev/tools/slack-cli/reference/commands/slack/",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-08-16",
  "volatility": "high",
  "watch": [
   {
    "type": "docs",
    "url": "https://docs.slack.dev/apis/"
   },
   {
    "type": "mcp",
    "url": "https://docs.slack.dev/ai/slack-mcp-server/"
   },
   {
    "type": "docs",
    "url": "https://docs.slack.dev/tools/slack-cli/reference/commands/slack/"
   }
  ]
 },
 "homepage": "https://slack.com/",
 "id": "slack",
 "license": "freemium",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "oauth2",
    "bearer-token"
   ],
   "coverage": "full",
   "docs": "https://docs.slack.dev/apis/",
   "exists": true,
   "kinds": [
    "http-rpc",
    "websocket"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "api-json",
    "canvas-markdown"
   ],
   "import": [
    "api-json"
   ]
  },
  "extensibility": {
   "scripting": [
    "workflow-builder",
    "workflow-steps",
    "slack-functions"
   ],
   "webhooks": true
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. Slack's Web, Events, Admin, SCIM, Audit Logs, workflow, CLI, SDK, webhook, and first-party MCP surfaces cover practical automation without desktop or browser control.",
   "ui_stack": [
    "web-dom",
    "electron"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "javascript",
    "python",
    "java"
   ],
   "official": true
  }
 },
 "name": "Slack",
 "platforms": [
  "web",
  "windows",
  "macos",
  "linux"
 ],
 "related": {
  "alternatives": [
   "microsoft-teams",
   "discord",
   "google-chat"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Salesforce",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 9,
   "cli": 8,
   "computer_use": null,
   "integrations": null,
   "mcp": 8,
   "overall": 9,
   "rpa": null
  },
  "summary": "Slack has a broad, mature automation surface. Its HTTP Web API exposes more than 200 read and write methods for messages, conversations, users, files, canvases, lists, reactions, reminders, workflows, app management, and organization administration. Separate Admin, SCIM, Audit Logs, and Status APIs extend enterprise and security coverage. OAuth 2.0 installs produce granular workspace-specific user or bot tokens. The Events API delivers permission-scoped activity over signed HTTP callbacks or Socket Mode WebSockets, while incoming webhooks provide a simple channel-write path. Official Bolt and SDK implementations cover JavaScript, Python, and Java, and Slack-hosted or self-hosted workflow steps add programmable business logic. The cross-platform Slack CLI manages apps and can invoke any Web API method. Slack's first-party hosted MCP server searches messages, files, people, and channels; reads and sends messages; creates conversations and reactions; and reads or writes canvases through confidential OAuth. MCP clients must use a fixed registered app, and only internal or directory-published apps may connect, so deployment requires workspace and administrator coordination. Computer-use viability is unassessed.\n"
 }
}