Credentials for 'Google Ads OAuth2 API' are not set. "Node does not have access to the credential" Error with HTTP Request Node

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

  • Database (default: SQLite): Postgresql (postgres:16-alpine)
  • Running n8n via (Docker, npm, n8n cloud, desktop app): Docker (through coolify)
  • Operating system: Linux

n8n version: 1.105.4 (Self Hosted)
Node: HTTP Request (v4.2)
Issue:
I am encountering the following error when trying to use a Google OAuth credential with the HTTP Request node:

{
  "errorMessage": "Node "HTTP Request" does not have access to the credential",
  "errorDescription": "Please recreate the credential or ask its owner to share it with you.",
  "errorDetails": {},
  "n8nDetails": {
    "nodeName": "HTTP Request",
    "nodeType": "n8n-nodes-base.httpRequest",
    "nodeVersion": 4.2,
    "n8nVersion": "1.105.4 (Self Hosted)",
    "binaryDataMode": "default",
    "stackTrace": [
      "Error: Node "HTTP Request" does not have access to the credential",
      "    at CredentialsPermissionChecker.check (/usr/local/lib/node_modules/n8n/src/executions/pre-execution-checks/credentials-permission-checker.ts:73:11)",
      "    at processTicksAndRejections (node:internal/process/task_queues:105:5)",
      "    at WorkflowRunner.run (/usr/local/lib/node_modules/n8n/src/workflow-runner.ts:146:4)",
      "    at Object.executeWebhook (/usr/local/lib/node_modules/n8n/src/webhooks/webhook-helpers.ts:629:17)",
      "    at /usr/local/lib/node_modules/n8n/src/webhooks/test-webhooks.ts:126:25"
    ]
  }
}

What I’ve done so far:

  • I am using the same user for everything:

    • Setting up the credential successfully

    • Logging in with my Google account through the consent screen (all is fine)

    • Running the workflow

  • The credential is created successfully and shows as connected.

  • When I try to use it in the HTTP Request node, I get the error above.

Troubleshooting steps already tried:

  • Confirmed I am using the same user for all actions.

  • Tried deleting and recreating the credential, then re-selecting it in the node.

  • Tried recreating the HTTP Request node and re-creating the credentials

Questions:

  • Why would this error occur if I am using the same user for everything?

  • Is there something I am missing regarding credential/project context or sharing, even as a single user?

  • Are there any other steps I should try to resolve this?

Any help or insight would be greatly appreciated!


(although it says “credential 8” its happening the same with any new credential. I tried 10 times with different browser etc. Every time I can create the credential fine through the Node, execute the Request Nod, and have the error described above)

Same thing is happening with the Google Ads node

Hello @tomilagom , not sure if I’m completely understand this issue, do you have credentials available to be selected in your HTTP node? from screenshots it does looks like the selection list is empty


hi @mk_n8n thanks for your response.

The weird thing is that every time I reload N8N the credential list is empty. So I create a new one, everything fine, then when I execute the workflow the the issue “does not have access to credentials“ is raised

now I am seeing that all the nodes where I already have credentials are having the same problem. wow

Hi!, This issue can be closed :frowning: I will write the problem even though I feel stupid. I was accessing a colleague flow instead of mine.