# Getting { reason: "Invalid Token!", error: "invalid\_grant"} when trying to refresh access token

**URL:** <https://devforum.zoom.us/t/getting-reason-invalid-token-error-invalid-grant-when-trying-to-refresh-access-token/126123>\
**Category:** Authentication\
**Tags:** api\
**Created:** [February 7, 2025, 6:32am UTC](https://devforum.zoom.us/t/getting-reason-invalid-token-error-invalid-grant-when-trying-to-refresh-access-token/126123 "2025-02-07T06:32:50Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![harir](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/harir/32/52223_2.png) [@harir](https://devforum.zoom.us/u/harir)\
**Post date:** [February 7, 2025, 6:32am UTC](https://devforum.zoom.us/t/getting-reason-invalid-token-error-invalid-grant-when-trying-to-refresh-access-token/126123/1 "2025-02-07T06:32:50Z")

</div>

### Format Your New Topic as Follows:

**API Endpoint(s) and/or Zoom API Event(s)**  
[https://zoom.us/oauth/token](https://zoom.us/oauth/token)

**Description**  
Sporadically receiving error message when trying to refresh access token for few users of our app. Encountering this issue for a random set of users and there’s no pattern here.  
{ reason: “Invalid Token!”, error: “invalid\_grant”} when trying to refresh access token

What has been verified :

1. Verified that the API request has the necessary request body with grant\_type as refresh\_token and passing the refresh token in refresh\_token key. Verified the correct client id and client secret is added in the headers and the correct HTTP method (POST) is used.

2. Verified that access\_token and refresh\_token is saved in the DB properly whenever a token refresh API call is issued.

**Error?**  
{ reason: “Invalid Token!”, error: “invalid\_grant”} when trying to refresh access token  
**How To Reproduce**  
_Steps to reproduce the behavior:_  
N/A - sporadic, can’t identify a pattern.  
_2. Authentication method or app type_  
Zoom OAuth app.
