Distribute Your App7% of the exam

Slack Marketplace submission and review

How an app gets into the Slack Marketplace (the exam's Slack Directory): the 10-active-workspace prerequisite, what to hand reviewers, the preliminary and functional review stages, listing assets and pages, scope rules, and how to change a published app without breaking installs.

Official exam objective
Explain the best practices, expectations, and process to submit an app to the Slack Directory.

~8 min read · 5 practice questions ·

What the exam expects

  • State the prerequisites for submitting: a distributed, fully tested app on 10 or more active workspaces, using HTTP rather than Socket Mode.
  • Prepare what reviewers need: test credentials with dummy data and a video demo, never access to your own Slack workspace.
  • Describe the review stages (automated checks, preliminary, functional) and their published timelines.
  • Meet the listing expectations: short description, images, landing page, support page and privacy policy.
  • Change a published app safely: staging copy from the published manifest, resubmission before new scopes go into the install link, and the unapproved_scope error.

Key terms: Slack Marketplace (the current name of the Slack App Directory, called the Slack Directory in the exam guide); active workspace (one used in the past 28 days); preliminary review (checks listing, links, scope reasons and install access); functional review (a reviewer installs and tests the app); staging app (a distributable copy of the published app used to test changes).

Key facts

Install prerequisite
Detail
10 or more active workspaces; active means used in the past 28 days
Preliminary review
Detail
Feedback in up to 10 business days; queue place resets on resubmission
Functional review
Detail
Up to 10 weeks for new submissions, 6 weeks for published-app changes
Reviewer access
Detail
No Slack workspace access; test accounts with dummy data
Socket Mode
Detail
Not currently allowed in the public Slack Marketplace
Listing images
Detail
1600 x 1000 px, 8:5, .jpg/.jpeg/.png, under 2 MB
Short description
Detail
10 words or fewer, no message formatting
Support response
Detail
Within 2 business days
Published app
Detail
Live version locked; staging app from the published manifest
unapproved_scope
Detail
Install requests scopes not yet approved for a published app
Sources for this section (4)
  • Why are reviewers given a way to install the app rather than your workspace login?
  • When does your queue place reset during review?
  • What size and format must listing images use?
  • Why should OAuth URLs gain new scopes only after approval?

The questions are free to read. Answers with their sources and self-grading are included with the pack.

Keep reading with the Slack Developer pack

  • Core concepts
  • Exam traps
  • Worked scenario

The pack includes:

  • All 38 lessons of the Slack Developer guide, with reading progress
  • Interactive decision walks and step-by-step sequence steppers
  • Inline practice questions and one-click topic practice (5 questions for this lesson)
  • An official source cited for every claim
  • An AI tutor that answers from the guide
  • Unlimited timed practice exams

Practice for the Slack Developer exam