Create the app from a manifest YAML
1 hr
Submitted to Slack Marketplace. Filled out Marketplace Submission Form. Review ~2-4 weeks.
Implement OAuth install with state + token storage
3-5 hr
Reviewer requested OAuth re-flow on token rotation + per-user data scope clarification. Updated docs.
Subscribe to events via Events API or Socket Mode
2-4 hr
Approved on resubmit. Live on Slack Marketplace.
Added DM-based slash commands. Approved in 3 days; smaller change.
Pick the absolute minimum OAuth scopes
2-3 hr
Build the slash commands + Block Kit interactions
1-2 days
Build the App Home + onboarding experience
1 day
Set up Privacy Policy, Terms of Service, and security headers
4-6 hr
Make the app distributable + activate Public Distribution
1-2 hr
Submit to the Slack Marketplace + survive review
1 week to prepare, 3-6 weeks of review iterations
Post-launch: monitor installs, OAuth failures, and review responses
Ongoing, 3-5 hr/week for the first month