Access blocked: has not completed the Google verification process 🔐 Authentication

Google OAuth: Error 403: access_denied — The developer hasn't given you access to this app / has not completed the Google verification process

The Google OAuth app is in “Testing” publishing status and the signing-in account isn’t listed as a test user.

Seen on: REST API

Meaning

Apps in testing only allow listed test users (max 100) and refresh tokens expire after 7 days. Publishing to production (with verification if sensitive scopes are used) removes the limit.

Common causes

  • Publishing status is Testing
  • User not in test users list
  • Sensitive/restricted scopes requiring verification

⚡ Quick fix

  1. Add the account under OAuth consent screen → Test users
  2. Publish the app (submit for verification if needed)
  3. Reduce scopes to non-sensitive ones

Detailed fix by platform

Google Cloud

  1. bash
    # APIs & Services → OAuth consent screen → Audience → Test users → Add users
    # or Publish app → In production

How to diagnose

  1. Status — Testing or In production?
  2. Users — Listed?
  3. Scopes — Sensitive?

🔧 Still not fixed?

Many errors look alike. If the steps above didn’t solve it, one of these is probably what you’re facing:

🧠 Still stuck? Analyze your error

Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.