Slack App Directory

Workspace

Slack Technologies, LLC · Productivity & collaboration suites

Best for: Workflow, notification, and productivity bots for teams working in Slack.

Overview

Slack App Directory lists apps built on the Slack platform, spanning bots, slash commands, message shortcuts, and Workflow Builder steps. Public apps use OAuth 2.0 via the "Add to Slack" button, returning scoped bot and user tokens per workspace.

How to build & ship

  1. 1Create an app at api.slack.com/apps (from scratch or a manifest)
  2. 2Build with the Bolt framework (JavaScript, Python, or Java) or the Web/Events APIs directly
  3. 3Configure OAuth scopes, event subscriptions, slash commands, and interactivity endpoints
  4. 4Implement UI with Block Kit and handle events/actions via your listeners
  5. 5Complete the App Directory listing and submit for Slack's review

Key APIs & SDKs

Slack Web API
Events API
Bolt SDK (JS/Python/Java)
Block Kit UI framework
OAuth 2.0 scopes
Incoming Webhooks

Authentication & security

  • Primary auth: OAuth 2.0
  • Also supports: Webhook
  • Security review: Required
  • Directory submission review covers security, UX, and Slack API policy compliance.
  • Public apps go through a Slack App Directory review covering OAuth scope justification, security, functionality, and listing quality; commonly cited as roughly one to two weeks.
  • Tiered rate limits per method, enforced per workspace and per app.

Monetization

Onboarding
$0
Commission
0% direct; billing handled by developer
Merchant of Record
Developer is MoR

Pros & cons for builders

Pros

  • Very large developer base and mature, well-documented APIs
  • Bolt SDK and Block Kit make building and interactive UIs fast
  • Strong distribution to businesses already living in Slack
  • Granular OAuth scopes give fine-grained permission control

Cons

  • Directory review enforces strict scope-minimization and security requirements
  • No first-party billing; monetization must be handled externally
  • Maintaining event/interactivity endpoints requires always-on hosting

Frequently asked questions

How do I get my app approved on Slack App Directory?

Public apps go through a Slack App Directory review covering OAuth scope justification, security, functionality, and listing quality; commonly cited as roughly one to two weeks.

What authentication does Slack App Directory use?

Slack App Directory apps primarily authenticate with OAuth 2.0, also supporting Webhook.

How is Slack App Directory monetized?

Slack App Directory supports Free, Paid app, Usage-based. Typical commission: 0% direct; billing handled by developer. Onboarding fee: $0.

Is a security review required to list on Slack App Directory?

Yes, Slack App Directory requires a formal security or listing review before apps go live. Directory submission review covers security, UX, and Slack API policy compliance.