The Access Blocked: Has Not Completed The Google Verification Process error appears when an app using Google sign-in has not finished OAuth review.
Seeing this access blocked Google verification process message usually means Google has paused a sign-in because the app has not passed its checks yet.
This guide walks through what the message means, what regular users can do, and how developers can fix it inside Google Cloud so sign-in works again without surprises.
Access Blocked: Has Not Completed The Google Verification Process Message Explained
The phrase in that access blocked Google verification process banner appears during Google sign-in when an application has not gone through Google’s verification checks for the data it wants to read or change.
Google treats data from Gmail, Drive, Calendar, YouTube, and many other products as sensitive. If an app requests access to that data through OAuth but has not been reviewed or is limited to a test audience, Google blocks most accounts from proceeding and shows this warning.
Behind the scenes, Google groups apps into three rough states: in development with test users only, published but still under review for certain scopes, or fully verified. The access blocked message appears when your account does not belong to the small test list or when the app stays in a state that cannot serve general users.
The text on the screen usually explains that the app is being tested for now and can only be accessed by developer-approved testers. It tells regular users to contact the developer if they believe they should have access and points developers to a more detailed error page.
This wording is slightly different from older prompts that said Google had not verified the app at all. In this case the project usually exists, but it sits in a state where only a narrow test group can pass the consent screen.
Why Google Shows This Verification Error
Google added the verification process to cut down on risky sign-ins and give account owners more control. When an app wants to read emails, manage files, or access contact data, Google checks that the owner of the app has proven who they are and explained how the data will be used.
Until that review finishes, Google treats the app as unverified. Only a small group of tester accounts listed by the developer can grant the requested access. Anyone else who tries to sign in sees this access blocked Google verification process message with an error code such as access_denied or error 403.
This behavior affects scripts that talk to Google APIs, plug-ins inside tools like WordPress, automation platforms, mobile apps, and custom internal tools. The core pattern is the same in each case: the app has not reached the trust level Google requires for the scopes it is asking for.
Scopes fall into several buckets such as basic profile data, sensitive data, and restricted data. Apps that request sensitive or restricted scopes must offer more detail to Google in the verification flow, including a clear use case and sometimes a demo video.
Main Reasons This Error Appears
- New App Still In Testing — The developer left the OAuth consent screen in testing mode and did not add your Google account as a tester.
- Sensitive Scopes Requested — The app asks for high-risk scopes such as full Gmail, Drive, or YouTube access that must pass extra review.
- Domain Or Project Changes — The developer changed the project, redirect URLs, or domain without updating verification details.
- Policy Enforcement — Google detected behavior that conflicts with its API policies and restricted the project until the owner responds.
Access Blocked Google Verification Process Error Scenarios
Different people see this message in slightly different contexts. A regular user might hit it when signing in with Google on a website, while a developer might see it when testing a script or automation that talks to Google APIs.
To figure out the right fix, it helps to match your situation to one of the common patterns below and then follow the matching action.
One colleague may connect a Google account to a tool without trouble while another hits a block because only the first account sits on the tester list or inside the workspace domain that owns the project.
| Who You Are | Where The Error Appears | What Usually Helps |
|---|---|---|
| Regular user | Sign in with Google on a website or mobile app | Try another login method, or ask the app’s owner whether the Google sign-in is ready for general use. |
| Employee or contractor | Internal dashboard or tool that uses Google login | Contact your internal admin so they can add your address as a tester or finish verification on the project. |
| Developer or hobbyist | Local script, desktop tool, or CLI using Google APIs | Add your account as a test user on the OAuth consent screen and make sure the right APIs and scopes are enabled. |
| Customer of an automation or SaaS platform | Connection to Gmail, Drive, or other Google data inside that platform | Check that the platform documents match the current process and, if the issue persists, use your own Google Cloud project for credentials. |
Steps Regular Users Can Take Right Away
If you are simply trying to sign in to a service with your Google account, you cannot bypass the verification gate on your own. Google blocks the request to protect your data until the app owner fixes their setup.
You can run quick checks to stay safe and to see whether using the app makes sense right now. These checks help you decide whether to wait or move on to another option.
- Check The Link Source — Open the sign-in page from the official site or app store listing, not from a random link in mail or chat.
- Read The Permission Screen — Look at the scopes the app is asking for and confirm they match what the service says it does.
- Try A Different Login Method — If the service offers email-and-password or another provider such as Apple or Microsoft, use that route instead.
- Ask The App Owner About Status — Send a brief note through the contact form or ticket system asking whether Google sign-in is ready for all users.
- Avoid Granting Access From Shared Or Work Accounts — If the app looks experimental, wait until the owner confirms verification before using a work profile.
- Use A Separate Test Account — If you still want to try a small provider while they finish verification, link a spare Google account that does not hold work mail or billing data.
Fixing The Error When You Own The App Or Script
When you control the Google Cloud project that owns the OAuth client, this access blocked Google verification process message is a signal to adjust your consent screen or app status.
Google expects you to state who owns the app, what data you request, how you use that data, and who should be able to log in. Until those details line up, most accounts will keep seeing the block.
If your project is marked External and only a few people need access, leaving the app in testing with a small tester list is usually enough. When hundreds or thousands of people should log in, verification becomes mandatory for many scopes.
If you are sure the consent screen is configured correctly and testers still see the block, regenerate the OAuth client, update the client ID and secret in your app, and retry the flow with a fresh browser window or private session.
Projects that integrate with hosted identity services such as Auth0 or automation tools may also need the provider’s domain listed under the Google Cloud OAuth settings in the Authorized domains field so that redirects are accepted.
Automation platforms and white-label tools often give each customer a choice between shared credentials owned by the platform and credentials from the customer’s own Google Cloud project. When a shared credential runs into verification limits, switching to a private project under your control can restore access.
Fix Steps In Google Cloud
- Open The Correct Project In Google Cloud Console — Visit the APIs & Services section and confirm the project at the top matches the OAuth client you use in code.
- Review The OAuth Consent Screen — Under OAuth consent screen, check the application name, logo, domain links, and contact details so they follow Google’s policy.
- Set The User Type And Audience — Pick Internal for Google Workspace only or External for consumer accounts, then list the tester accounts allowed while the app remains in testing.
- Add Tester Accounts Explicitly — In the Audience area, add every Google address that should be able to sign in during testing and save your changes.
- Check Scopes And Enabled APIs — In the same project, make sure the APIs you call, such as Gmail, Drive, or Sheets, are enabled and that the scopes on the OAuth client match your actual needs.
- Plan For Full Verification If Needed — If the app will serve many users or asks for wide access to Gmail, Drive, YouTube, or similar data, prepare the required video, domain proof, and privacy details for Google’s verification team.
How To Avoid Access Blocked Errors On New Projects
Once you understand why Google halted access, you can design new projects that pass review and keep login stable for users.
A little planning around scopes, branding, and domains removes many of the blockers that trigger the Access Blocked: Has Not Completed The Google Verification Process warning later.
Rules and forms occasionally change, so always cross-check current requirements in Google’s own documentation for API verification and OAuth consent screens before shipping a large rollout.
After launch, keep an eye on the Google Cloud console for warnings about quota, policy issues, or verification deadlines. Dealing with those notices early reduces the chance that a change behind the scenes will suddenly block users with this message.
- Start With Minimal Scopes — Request only the data your feature needs and expand later if a stronger case exists for broader access.
- Match Branding To The Live Site — Use the same domain, app name, and logo on the consent screen that users see on your landing pages.
- Host A Clear Privacy Page — Publish a short, plain-language privacy policy that explains what data you collect through Google APIs and how long you keep it.
- Verify Domain Ownership Early — Connect your primary domain to Google Search Console or the recommended ownership method before starting verification.
- Keep Test And Production Separate — Use different Google Cloud projects for experiments and for live traffic so a broken test does not interrupt sign-in for real users.
