{"reason":"Invalid Token!","error":"invalid_grant"} error when refreshing access token

API Endpoint(s) and/or Zoom API Event(s)
Endpoint: https://zoom.us/oauth/token
Method: POST
Authorization header: Convert.ToBase64String(Encoding.UTF8.GetBytes($“{_zoomOptions.ClientId}:{_zoomOptions.ClientSecret}”));
Body:
x-www-form-urlencoded
grant_type=refresh_token&refresh_token=<refresh token issued 1-2 hours ago>

Description
Our platform uses Zoom API to create meetings on behalf of a user. When the user establishes an integration, we receive a valid access token that can be used to create events on behalf of the user.

Error
When we try to refresh the token with the refresh token issued 1-2 hours ago, we receive the {"reason":"Invalid Token!","error":"invalid_grant"} error. I double-checked all the credentials. The code has not been changed since 2023

Hi,

Most likely the refresh token being used is no longer valid. Could you try to reauthorize the app and obtain a brand new bearer token and refresh token.

Cheers,
Harsh
Fario Consulting

We discovered that users can have only one access/refresh token pair per Zoom application. When the same user requests a new access/refresh tokens pair, the previous one expires instantly. I haven’t found mentions of this behavior in the documentation