Hi n8n community,
I’m facing an issue while trying to set up Google OAuth2 credentials in n8n and would appreciate any help or guidance. I’m relatively new to n8n and self-hosting, so step-by-step instructions would be incredibly helpful! Here’s a detailed explanation of the problem:
Setup Details:
-
I’m self-hosting the latest n8n Docker image on Render.com.
-
I’ve followed the official documentation and multiple tutorials to set up Google OAuth2 credentials.
-
My OAuth Redirect URL in the Google Cloud Console is set to:
http://localhost:5678/rest/oauth2-credential/callback
The Problem:
When I enter my Client ID and Client Secret in the n8n Google Calendar OAuth2 API node and proceed to sign in to my Google account, I:
-
Select my Google account.
-
Grant all the required permissions.
-
Click “Allow.”
At this point, instead of being redirected back to n8n, I’m taken to a page with the following error:
This site can’t be reached localhost refused to connect. ERR_CONNECTION_REFUSED
What I’ve Tried:
-
Verified the OAuth Redirect URL multiple times to ensure it matches the one in the Google Cloud Console.
-
Confirmed that the n8n instance is running and accessible.
-
Checked for any proxy or firewall issues but didn’t find anything blocking the connection.
Additional Context:
-
I’m using Render.com to host n8n, and the instance is running without any other apparent issues.
-
I’m not using a custom domain or any reverse proxies (e.g., Nginx, Traefik).
-
I’ve double-checked the Google Cloud Console settings (e.g., authorized domains, redirect URIs) to ensure they align with the documentation.
Since I’m a complete noob to n8n and self-hosting, I’d really appreciate it if someone could guide me step-by-step to resolve this issue.
If any additional information would help diagnose the issue, please let me know, and I’ll provide it.
Thanks in advance for your help!