How do you handle Google auth in n8n?

Hi everyone,
I’m trying to wrap my head around how people usually deal with Google authentication in n8n when they want to connect something like Google Forms or Sheets. From what I see, the “proper” way is to set up an OAuth2 app in Google Cloud, then in n8n create OAuth2 credentials, and when the workflow runs, the user has to log in with their Google account and grant access. After that, n8n stores the token and refreshes it automatically. Is that basically what most of you are doing? Like, if you’re building something for clients, do you usually make them log in to Google through your n8n instance, so the workflow works with their account? Or do people usually just connect their own Google account once and call it a day?

Describe the problem/error/question

What is the error message (if any)?

Please share your workflow

(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

Information on your n8n setup

  • n8n version:
  • Database (default: SQLite):
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app):
  • Operating system:

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.