Hi, I am getting a - Google hasnt verified this app error. I have Enable the API, the domain is verified on the Cloud Console, the user is added in the search console and the google domain verification txt record is also added in my dns, still its not working and giving me the above error. Can someone please help me sort out this error?
What is the error message (if any)?
Google hasn’t verified this app
You’ve been given access to an app that’s currently being tested. You should only continue if you know the developer that invited you.
(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)
Share the output returned by the last node
Google hasn’t verified this app
You’ve been given access to an app that’s currently being tested. You should only continue if you know the developer that invited you.
Output I expected - Google Calendar up and running.
That message means the app in google console is in the TEST mode.
You should move it to production or leave as is (press the continue button), but the test mode will work only for those who are strictly added as testers
That error would suggest the webhook_url is not correctly set, Can you make sure this is set to your domain and that the oauth redirect uri in n8n is updated to show the new value.
I tried even that, it gave an error…Can you please let me know where exactly we need to put https?
As I tried in Google console by changing the URI to https gave me an error and as far as N8N is concerned the url has http and that could not be changed its fixed.
You don’t need to make a webhook you just need to set the WEBHOOK_URL environment variable so that the value you put in your Google App matches what n8n gives you. If these values are different you will get an error saying there is a URI mismatch.
Someone from the discord channel suggested me to purchase a valid, no error genuine SSL certificate, which I will buy soon.
Could that be one of the reasons?
your timezone needs to be in this format " America/New_York"
You can find a list of these names here. It NEEDS to be in the list to be accepted. If you are on eastern US time that is the default time zone, you can just leave that var out.
You need a reverse proxy
The reason why this isnt working is because you’re specifying the port “:5678” in the google URI and that doesn’t match the env var of “WEBHOOK_URL=https://n8n.clouddevops.online”
The redirect URI needs to match the domain in the vars exactly
You need to set up a reverse proxy like NGNIX to serve the port.
If you don’t know how to do that, try cloudflare tunnels, its super easy and free