Less Restricted Credential Options

Recently, I’ve been running into a lot of authentication limitations with n8n. I am requesting a feature that allows me to use ANY credential on ANY node. The default would be the credential assigned to the node… but, here are some issues I’ve been experiencing with the default credential setups:

  • Service Quota Limitations
  • Inability to Connect my Service Accounts
  • Inability to use Service accounts on HTTP nodes
  • Inability to setup Oauth 2.0 on MY OWN Google Cloud project

And a few other things like this. These issues arise because in the default credentials of nodes like Google Sheets, Oauth 2 is an option, but it is an option only to connect to n8n’s project, which doesn’t give me nearly enough quota for my rate limits.

I want to use my service account… but on some nodes it won’t let me choose that as an option. Also on other nodes like the HTTP request, even when the credential IS set up for HTTP nodes with that setting, “Set up for use in HTTP Request node”, it’s not available.

So on HTTP nodes my only option is to use n8n’s project which doesn’t give me enough quota. So, on the normal node I can use my service account, but not my own Oauth 2 from my project, then on HTTP I can only use the Oauth 2 from n8n’s project. Then on something like gmail I can neither use my own service account nor my own Oauth 2, so again left with an insufficient quota, bad tracking, and other issues.

Please let me know what we can do!