01
Scenario this guide covers
AudienceExternal customer workspaces
Registration pathCustom Slack app with OAuth distribution
- The app posts as a bot
- The team must choose between an unlisted pilot and Marketplace listing
02
Choose managed or custom
Composio documents a managed Slack OAuth2 toolkit. Exact managed scopes and launch fit still need confirmation.
Choose custom when: Use a custom Slack app for your own identity, requested scopes, distribution, and Marketplace path.
03
Before you start
Slack development workspace and permission to create/install appsAlways
DeveloperHTTPS redirect URL and install landing pathMulti-workspace OAuth
DeveloperExternal-workspace testing and installation on at least 10 active workspacesMarketplace submission
Developer + customersInstall/OAuth/use/uninstall demonstration videoMarketplace submission
Developer04
Permissions in plain language
chat:writePost messages as the app’s bot userMatches the example capability of posting agent updates.
Bot scopeSource ↗05
Your setup path
Choose the launch path
Choose development workspace, unlisted OAuth distribution, or Marketplace listing.
Expected result: A launch target with the relevant gates.Open official page ↗Official source · SlackCreate and install the app
Create the Slack app, add chat:write under OAuth & Permissions, and install it in the development workspace.
Expected result: A bot installation for testing; keep credentials server-side.Open official page ↗Official source · SlackTest the OAuth install
Run the OAuth flow in an external test workspace and verify post and uninstall behavior.
Expected result: A recorded cross-workspace test. This project has not observed it yet.Open official page ↗Official source · SlackDistribute or submit
Enable distribution for an unlisted pilot, or prepare and submit the Marketplace package when listing is required.
Expected result: Install access or a Slack review decision, depending on path.Open official page ↗Official source · Slack06
Review and waiting
Customer admin approval depends on workspace policy; Marketplace review applies to a listing.
Prepare this evidence
- External workspace end-to-end test
- Active workspace eligibility for Marketplace
- Install and usage demonstration video
07
When you get blocked
A customer cannot install the app.+
Likely cause: Their workspace may restrict app installation or require admin approval.
Recovery: Ask their workspace admin to review the installation request.
Official help ↗The app is not eligible for Marketplace submission.+
Likely cause: The active-workspace or external-testing prerequisite may not be met.
Recovery: Run an unlisted pilot and collect the documented eligibility evidence first.
Official help ↗08
Who does what
Can prepare
- Map actions to Slack scopes
- Prepare distribution and review checklists
Must complete
- Create, configure, and test the app
- Collect authentic install evidence and submit
Decides
- Customer admins decide restricted installs
- Slack decides Marketplace listing
09
Sources and limits
App settings quickstartSlack · checked 2026-10-21
↗02Installing with OAuthSlack · checked 2026-10-21
↗03Distribute your appSlack · checked 2026-10-21
↗04Slack Marketplace review guideSlack · checked 2026-10-21
↗- No Slack app, install, or Marketplace submission was completed by this project.
- Workspace-admin timing is not published and remains unknown.