I’m not sure the best way to ask this question, but I’ve got the app up and running on a linode server. Now I’m trying to hook it to a few of the services I want; however it appears each one wants me to create a developer account and register my ability to connect with them in some way. Maybe this isn’t how this software works, but I was under the impression that n8n handles all the oAuth connections though their app. Is that only the case on the paid version?
Hi there, no worries at all—everyone has to start somewhere!
Here’s how it works:
n8n acts as your workflow engine.
When you want to connect n8n to a service (e.g., Telegram, Google), that service needs to recognize and allow n8n to interact with your account.
To enable this, you’ll usually need to create an API key (or similar credentials) in the service you’re connecting to. This key essentially tells the service, “Hey, n8n is allowed to access this account.”
Once you set that up, n8n can manage those connections seamlessly. And no, you don’t need the paid version for this—it’s just how most services handle authentication.
Thank you for the quick reply. So for example in zappier or really any oAuth service I’ve used. There is a link that I click a dialogue comes up asking for permissions and then clicking ok sets the connection.
Am I understanding correctly there is not an out of the box option for n8n to work like this? Instead I need to create a google cloud account and request all the credentials from them manually? At least as it pertains to connection Google services.
If you use n8n cloud it will work the same as zapier and similar. Provided the application/api is included in n8n. So google and such will be there.
When you host yourself you need to set up the connection yourself. That is simply how oauth2 works.
You cannot really compare a cloud service with a self hosted service in that regard.