Cohort-specific rate/pagination
Slack Web API Marketplace app unlisted commercial app rate limits pagination Marketplace approved apps special rate limits conversations.history conve
Identical code passes in a Marketplace test app but fails in an unlisted commercial app.
Agent Quick Fix
Repair against the current Slack Web API contract, then keep the change narrow and source-backed.
Product: Slack Web API
Current-contract area: Marketplace vs unlisted app policy branch
Likely root cause: Identical code passes in a Marketplace test app but fails in an unlisted commercial app.
Repair direction: Verifier checks backoff, pagination completeness, and installation-aware behavior under the current limits. Verify complete synchronization under each cohort without hard-coding one global throttle.
Symptom
Identical code passes in a Marketplace test app but fails in an unlisted commercial app.
Why This Happens
The code can work for existing/internal installations yet fail for newly created or unlisted apps; account cohort and current service policy are external.
Common Wrong Fixes
- Changing local code without checking the current external contract.
- Retrying the same install, build, or API call with no version/source change.
- Applying a broad unsafe bypass when a narrow compatibility fix is available.
Codex Search Keywords
These are the search terms observed in a neutral Codex validation run for this failure shape.
Slack Web API Marketplace app unlisted commercial app rate limits pagination Marketplace approved apps special rate limits conversations.history conversations.replies 2025
site:docs.slack.dev/apis/web-api/rate-limits Slack Marketplace commercially distributed unapproved apps conversations.history
Slack Web API rate limits Marketplace approved app conversations.history conversations.replies non-Marketplace apps new rate limits
https://docs.slack.dev/apis/web-api/rate-limits/
https://docs.slack.dev/reference/methods/conversations.history/
'different rates' in https://docs.slack.dev/reference/methods/conversations.replies/
Source Trail
- Slack rate limit changes for non-Marketplace apps: https://docs.slack.dev/changelog/2025/05/29/rate-limit-changes-for-non-marketplace-apps/
- Official reference opened by Codex: https://docs.slack.dev/apis/web-api/rate-limits/
- Official reference opened by Codex: https://docs.slack.dev/reference/methods/conversations.history/