Subject: Server-to-Server OAuth token request fails with “invalid_request” despite verified credentials
Hello Zoom Developer Support,
I’m trying to generate an access token for my Server-to-Server OAuth app, but every request to https://zoom.us/oauth/token fails with:
{“reason”:“Bad Request”,“error”:“invalid_request”}
App details:
- App type: Server-to-Server OAuth
- App name: Zoom_bot_ SNZ
- Account ID: EOru0_ewRg2gIPdC8fUh4w
- Status: Activated (confirmed on the Activation page)
- Scope added: meeting:read:list_meetings:admin
Steps I have already tried:
- Standard request with grant_type and account_id as URL query parameters
- Same parameters sent in the POST body with Content-Type: application/x-www-form-urlencoded
- Regenerated the Client Secret multiple times and re-copied it carefully (verified via a plain text editor, no hidden characters or whitespace)
- Verified that Account ID, Client ID, and Client Secret exactly match the values shown on the App Credentials page
- Confirmed the app shows “Your app is activated on the account”
Despite all of this, I consistently get “invalid_request” rather than “invalid_client”, which suggests the account_id itself may not be accepted by the token endpoint for some reason.
Could you please help me understand why this account_id is being rejected, or check if there’s an issue with this app/account on your end?
Thank you for your help.