# Error 403 gogle sheet node

**URL:** <https://community.n8n.io/t/error-403-gogle-sheet-node/144221>\
**Category:** Questions\
**Tags:** google-sheets, n8n-node\
**Created:** [July 5, 2025, 11:22am UTC](https://community.n8n.io/t/error-403-gogle-sheet-node/144221 "2025-07-05T11:22:50Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![pierp22](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/pierp22/32/97245_2.png) [@pierp22](https://community.n8n.io/u/pierp22)\
**Post date:** [July 5, 2025, 11:22am UTC](https://community.n8n.io/t/error-403-gogle-sheet-node/144221/1 "2025-07-05T11:22:50Z")

</div>

hi all, i am new and trying to work out my first workflow which is also a template  
i am having issue witha google sheet node, the error is the following

 ![image](https://europe1.discourse-cdn.com/n8n/original/3X/a/e/ae9072dc299cef640d6dce44f3bf6d8d5590812b.png)

as you can see the trouble is:  
Forbidden - perhaps check your credentials?

The caller does not have permission

Error details

From Google Sheets

Error code

`403`

Full message

```auto
{ "error": { "code": 403, "message": "The caller does not have permission", "status": "PERMISSION_DENIED" } }

```

Other info

Node type

`n8n-nodes-base.googleSheets`

Node version

`4.5 (Latest version: 4.6)`

n8n version

`1.100.1 (Self Hosted)`

Time

`7/5/2025, 1:12:17 PM`

Stack trace

```auto
NodeApiError: Forbidden - perhaps check your credentials? at ExecuteContext.apiRequest (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-nodes-base@file+packages+nodes-base_@aws-sdk+credential-providers@3.808.0_asn1.js@5_1af219c3f47f2a1223ec4ccec249a974/node_modules/n8n-nodes-base/nodes/Google/Sheet/v2/transport/index.ts:78:9) at processTicksAndRejections (node:internal/process/task_queues:105:5) at GoogleSheet.spreadsheetGetSheet (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-nodes-base@file+packages+nodes-base_@aws-sdk+credential-providers@3.808.0_asn1.js@5_1af219c3f47f2a1223ec4ccec249a974/node_modules/n8n-nodes-base/nodes/Google/Sheet/v2/helpers/GoogleSheet.ts:129:21) at ExecuteContext.router (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-nodes-base@file+packages+nodes-base_@aws-sdk+credential-providers@3.808.0_asn1.js@5_1af219c3f47f2a1223ec4ccec249a974/node_modules/n8n-nodes-base/nodes/Google/Sheet/v2/actions/router.ts:43:20) at ExecuteContext.execute (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-nodes-base@file+packages+nodes-base_@aws-sdk+credential-providers@3.808.0_asn1.js@5_1af219c3f47f2a1223ec4ccec249a974/node_modules/n8n-nodes-base/nodes/Google/Sheet/v2/GoogleSheetsV2.node.ts:30:10) at WorkflowExecute.runNode (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_openai@4.103.0_encoding@0.1.13_ws@8.17.1_zod@3.25.67_/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1193:9) at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_openai@4.103.0_encoding@0.1.13_ws@8.17.1_zod@3.25.67_/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1542:27 at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_openai@4.103.0_encoding@0.1.13_ws@8.17.1_zod@3.25.67_/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:2108:11

```

thank you so much

---

<div class="post-metadata">

**Author:** ![jabbson](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/jabbson/32/87328_2.png) [@jabbson](https://community.n8n.io/u/jabbson)\
**Post date:** [July 5, 2025, 12:46pm UTC](https://community.n8n.io/t/error-403-gogle-sheet-node/144221/2 "2025-07-05T12:46:28Z")

</div>

Was creation of the credentials successful for this api? The one you created for sheets account?

---

<div class="post-metadata">

**Author:** ![pierp22](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/pierp22/32/97245_2.png) [@pierp22](https://community.n8n.io/u/pierp22)\
**Post date:** [July 5, 2025, 1:04pm UTC](https://community.n8n.io/t/error-403-gogle-sheet-node/144221/3 "2025-07-05T13:04:11Z")

</div>

(post deleted by author)

---

<div class="post-metadata">

**Author:** ![pierp22](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/pierp22/32/97245_2.png) [@pierp22](https://community.n8n.io/u/pierp22)\
**Post date:** [July 5, 2025, 1:20pm UTC](https://community.n8n.io/t/error-403-gogle-sheet-node/144221/4 "2025-07-05T13:20:05Z")

</div>

I went into Google Cloud and create api oath2 and used the mail i am logged in into n8n. I believe the credential creation was successful but i do not see the sheets icona on credential, could that be and indicator of failed creation?

---

<div class="post-metadata">

**Author:** ![jabbson](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/jabbson/32/87328_2.png) [@jabbson](https://community.n8n.io/u/jabbson)\
**Post date:** [July 5, 2025, 1:39pm UTC](https://community.n8n.io/t/error-403-gogle-sheet-node/144221/5 "2025-07-05T13:39:13Z")

</div>

A good indication of it being successful would be seeing success message when you create credentials and then the part of the screen turning green and not red.

Also if you go to credentials you should see green at the top, showing “Connected” and “Reconnect” button. Try reconnecting just in case the creds have expired or something.

---

<div class="post-metadata">

**Author:** ![pierp22](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/pierp22/32/97245_2.png) [@pierp22](https://community.n8n.io/u/pierp22)\
**Post date:** [July 5, 2025, 2:18pm UTC](https://community.n8n.io/t/error-403-gogle-sheet-node/144221/6 "2025-07-05T14:18:39Z")

</div>

yes, i have the green box with account conneted written inside, tried reconnecting but nothing changed

---

<div class="post-metadata">

**Author:** ![jabbson](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/jabbson/32/87328_2.png) [@jabbson](https://community.n8n.io/u/jabbson)\
**Post date:** [July 5, 2025, 4:11pm UTC](https://community.n8n.io/t/error-403-gogle-sheet-node/144221/7 "2025-07-05T16:11:16Z")

</div>

Would you like to attach some screenshots, maybe we can spot something?.. of the error, of the config, credentials window (obviously without the values themself).

---

<div class="post-metadata">

**Author:** ![darrell\_tw](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/darrell_tw/32/52180_2.png) [@darrell\_tw](https://community.n8n.io/u/darrell_tw)\
**Post date:** [July 5, 2025, 4:34pm UTC](https://community.n8n.io/t/error-403-gogle-sheet-node/144221/8 "2025-07-05T16:34:54Z")

</div>

![Screenshot_20250706_003358_OtsLnRjp@2x](https://europe1.discourse-cdn.com/n8n/original/3X/4/1/41bfa13fcbcf0549a5990cd0df83fc78e60ba99c.png)

Did you enable the `Google Sheet API` ?

Create OAuth API is step1.

Then you need to enable tha Google API for Google Sheet, Drive, Calendar, Gmail one by one.

---

<div class="post-metadata">

**Author:** ![pierp22](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/pierp22/32/97245_2.png) [@pierp22](https://community.n8n.io/u/pierp22)\
**Post date:** [July 5, 2025, 4:37pm UTC](https://community.n8n.io/t/error-403-gogle-sheet-node/144221/9 "2025-07-05T16:37:20Z")

</div>

sure, apprecitae a lot your help.

 ![Screenshot 2025-07-05 183345](https://europe1.discourse-cdn.com/n8n/original/3X/1/0/109dde12e33729ad27a523aa7773bee98aa4cc74.png)  
 ![Screenshot 2025-07-05 183400](https://europe1.discourse-cdn.com/n8n/original/3X/c/9/c96a1522283a920124af2493c1994c799091ccb1.png)

---

<div class="post-metadata">

**Author:** ![pierp22](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/pierp22/32/97245_2.png) [@pierp22](https://community.n8n.io/u/pierp22)\
**Post date:** [July 5, 2025, 4:38pm UTC](https://community.n8n.io/t/error-403-gogle-sheet-node/144221/10 "2025-07-05T16:38:50Z")

</div>

i enabled both sheets and drive api

---

<div class="post-metadata">

**Author:** ![pierp22](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/pierp22/32/97245_2.png) [@pierp22](https://community.n8n.io/u/pierp22)\
**Post date:** [July 5, 2025, 4:41pm UTC](https://community.n8n.io/t/error-403-gogle-sheet-node/144221/11 "2025-07-05T16:41:09Z")

</div>

when i noticed that last message saying that i had to enable both google sheet and drive api i enabled them, with sheet i also made all the stuff with oath ect, could the problem be the fact that i didn’t with drive api?

---

<div class="post-metadata">

**Author:** ![withabdul](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/withabdul/32/179439_2.png) [@withabdul](https://community.n8n.io/u/withabdul)\
**Post date:** [July 5, 2025, 4:57pm UTC](https://community.n8n.io/t/error-403-gogle-sheet-node/144221/12 "2025-07-05T16:57:30Z")

</div>

Yes, and every google tools inside n8n needs to re-auth. You can’t use only sheet authentication, even you’re working with only one google api.

---

<div class="post-metadata">

**Author:** ![pierp22](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/pierp22/32/97245_2.png) [@pierp22](https://community.n8n.io/u/pierp22)\
**Post date:** [July 6, 2025, 6:14pm UTC](https://community.n8n.io/t/error-403-gogle-sheet-node/144221/13 "2025-07-06T18:14:52Z")

</div>

hi there, i enabled all the google api trough google cloude console, worked out the id client and client secret but still the same error

 ![image](https://europe1.discourse-cdn.com/n8n/original/3X/b/6/b62e75b5f3d08d014afe4089300679d5d15b15f4.png)  
 ![image](https://europe1.discourse-cdn.com/n8n/original/3X/7/7/77639f8e004a4d33a4aa237ab95af93c0599e4af.png)  
some other screenshot of my acc

---

<div class="post-metadata">

**Author:** ![withabdul](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/withabdul/32/179439_2.png) [@withabdul](https://community.n8n.io/u/withabdul)\
**Post date:** [July 7, 2025, 1:08am UTC](https://community.n8n.io/t/error-403-gogle-sheet-node/144221/14 "2025-07-07T01:08:08Z")

</div>

What error that you caught at?

---

<div class="post-metadata">

**Author:** ![pierp22](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/pierp22/32/97245_2.png) [@pierp22](https://community.n8n.io/u/pierp22)\
**Post date:** [July 9, 2025, 8:53pm UTC](https://community.n8n.io/t/error-403-gogle-sheet-node/144221/15 "2025-07-09T20:53:04Z")

</div>

i am sorry, didn t understand the question

---

<div class="post-metadata">

**Author:** ![jabbson](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/jabbson/32/87328_2.png) [@jabbson](https://community.n8n.io/u/jabbson)\
**Post date:** [July 9, 2025, 9:48pm UTC](https://community.n8n.io/t/error-403-gogle-sheet-node/144221/16 "2025-07-09T21:48:27Z")

</div>

Based on the screenshot you provided earlier, your issue might be related to the local host in the URL. You cannot use localhost for redirect URL, if you do, that’s the issue. This needs to be a public url google can use to redirect you back to n8n instance. You can use services like ngrok, Cloudflare tunnels, tunnelto, localtunnel to expose your localhost to outside.

Alternatively, if you are running your n8n in docker in one of the hosting solutions, you need to change the WEEBHOOK\_URL env variable to point to your public url of n8n instance.

---

<div class="post-metadata">

**Author:** ![pierp22](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/pierp22/32/97245_2.png) [@pierp22](https://community.n8n.io/u/pierp22)\
**Post date:** [July 9, 2025, 10:23pm UTC](https://community.n8n.io/t/error-403-gogle-sheet-node/144221/17 "2025-07-09T22:23:08Z")

</div>

![image](https://europe1.discourse-cdn.com/n8n/original/3X/6/9/69449d3e56daedc917c27c3df8d411943f971468.png)  
idk why but after i updated my versione the credential image showed up, come other nodes now work but that one keeps not working.  
yes i am running locally n8n trough a docker, which of the stretgy u provided do u suggest

---

<div class="post-metadata">

**Author:** ![jabbson](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/jabbson/32/87328_2.png) [@jabbson](https://community.n8n.io/u/jabbson)\
**Post date:** [July 9, 2025, 10:39pm UTC](https://community.n8n.io/t/error-403-gogle-sheet-node/144221/18 "2025-07-09T22:39:52Z")

</div>

So if by locally you mean you run it yourself, then

- If you have a domain with cloudflare dns already - that would definitely be the best way to go.
- if not, I’ve heard good reviews of zrok and localtunnel, the other services - I only know of, never tried nor heard other people reviewing.

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/system/32/195824_2.png) [@system](https://community.n8n.io/u/system)\
**Post date:** [July 17, 2025, 9:33pm UTC](https://community.n8n.io/t/error-403-gogle-sheet-node/144221/19 "2025-07-17T21:33:16Z")

</div>

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