Same URL is also added to the OAuth Allow List.
Development credentials work fine with the same code.
Production credentials return “Invalid redirect (4,700)” even when using Zoom’s own generated OAuth URL (from the “Copy authorization URL to share” link).
The “Add app now” option under the Beta Test dropdown is grayed out and shows no tooltip explaining why.
Scopes (meeting:write:meeting, user:read:user) are configured for Production.
Waited over an hour with no change.
Could you please check the account/app status on your side?
It has been over two weeks with no response. This is blocking our production launch.
Additional detail: The “Add app now” option under the Beta Test dropdown remains grayed out with no tooltip explaining why, even after re-saving all OAuth settings and scopes multiple times. Could a staff member please take a look?
Thank you for the response. I’ve completed the missing fields you mentioned:
Developer Contact Information (Name, Email) under Basic Information
Scope description under Scopes
However, I’m still getting “You cannot authorize General app 806” / invalid redirect URL when attempting to authorize with Production credentials via the actual OAuth flow (not just “Add app now”). The registered Production Redirect URL still matches exactly: timerex-clone-app [dot] vercel [dot] app/api/auth/zoom/callback
Could there be another missing requirement, or is this a caching/propagation issue on Zoom’s end?
The actual redirect_uri sent in the authorization request (confirmed from the browser address bar) matches exactly: https://marketplace.zoom.us/v2/authorize?client_id=PtxcP5n_TNq0j8JHRbeLHA&response_type=code&redirect_uri=https%3A%2F%2Ftimerex-clone-app.vercel.app%2Fapi%2Fauth%2Fzoom%2Fcallback&state=...
Development credentials with the identical redirect URL logic continue to work fine — only Production fails.
Given that every configuration item has now been verified and corrected, and the error persists even via Zoom’s own generated authorization URL, this looks like it may be an issue on the Production app activation/propagation side rather than my app configuration. Could you please check the account/app status again?
@kei you should be able to move forward now. It was necessary to regenerate the URL on the development side before the update was propagated. Please let me know if there is still issue.