Auth0 invalid_grant Error

Share
Ongoing All Updated November 13, 2026Based on 4 user reportsHow we research

Quick answer

invalid_grant means Auth0 rejected the grant you sent. Two documented causes: the grant type is not enabled for the application, and a refresh token was reused after rotation.

Most likely fix: Enable the grant types you use

How to fix it

Try these in order — the most common fix is first.

  1. 1. Enable the grant types you use

    1. Dashboard > Applications > your application > Settings > Advanced Settings > Grant Types
    2. Select the grant types your flow needs (for example Authorization Code, Refresh Token)
    Did this fix it?
  2. 2. Handle refresh token reuse

    1. Set a Rotation Overlap Period under Refresh Token Rotation
    2. After reuse detection the user must re-authenticate; check the ferrt log event
    Did this fix it?

Symptoms

Token endpoint returns 403 {"error":"invalid_grant","error_description":"..."}

Why it happens

  • Required grant type not enabled for the application
  • Refresh token reused after rotation, so the token family was invalidated and re-authentication is required

This guide also covers

  • auth0 invalid_grant
  • auth0 invalid_grant error
  • auth0 invalid authorization code

Still not working?

If Auth0 keeps failing, you're not alone. See every Auth0 problem users report or the alternatives people switch to.

Have an app idea? Our small team builds any software: web and mobile apps, games, desktop, AI tools. Price agreed together.

Talk to us
Fixed it? Share this guide

The same problem in other apps

All not loading, error messages & connection guides →

Other Auth0 errors