Google Sheets Integration - Forbidden Error (Caller Does Not Have Permission)

Subject: “Google Sheets Integration - Forbidden Error (Caller Does Not Have Permission)”

Hi n8n community,

I’m facing an issue while trying to update a Google Sheets database in n8n. The error message I get is:

“Forbidden - perhaps check your credentials? The caller does not have permission.”

I have already checked the following:

  • In Google Cloud Console, I used the same email that I signed in with when setting up the Google Sheets credentials in n8n.
  • The Google Sheets API is enabled in my Google Cloud project.
  • The OAuth 2.0 consent screen is configured correctly.
  • The sheet is shared with the correct email that has editing access.

Despite this, I keep encountering this error. Has anyone faced this before or knows how to resolve it?

Thanks in advance!

It looks like your topic is missing some important information. Could you provide the following if applicable.

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

Can you read data with the Google Sheets node? Does the error return any specific information?

Same error here.
trying my first workflow and error while writing to the google sheets api
‘caller does not have permission’

  1. Sheets api is enabled in google cloud console
  2. scope is also set for read and write
  3. oauth2 client is set up in google console, however, ai assistant informed me that I don’t need to enter the client id and client secret anywhere in n8n

Please advice what else am I missing to be able to write to google sheets

Got it! The document did not have the right permission

1 Like

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