Due to my company policy, I can’t have clientID nor client secret for Oauth2 to connect to Salesforce.
Today I tried on Zapier and could connect with Salesforce only with Login and password. How is this possible?
How can I do? What do I miss?
Information on your n8n setup
- n8n version: 1.24.1
- Database (default: SQLite):
- n8n EXECUTIONS_PROCESS setting (default: own, main):
- Running n8n via (Docker, npm, n8n cloud, desktop app): DOCKER
- Operating system: SYNOLOGY
It’s because Zapier has their own OAuth connection to salesforce (using their own ID and Secret). When you sign in with Salesforce on Zapier, you are giving Zapier access to your Salesforce then they get the data for you as a middle man.
The biggest pro and con of n8n is that you need to set that up youself. You need to register your own ID and secret. In theory it’s more secure because a third party doesn’t have access to it (like Zapier)(which is the pro).
So that’s why. if you can’t get around that policy and you have access to Zapier, then you can trigger Zapier with a webhook whenever you need something done with Salesforce (or vise versa).
TLDR: if you can’t get the ID & secret you’ll need to do all Salesforce actions from Zapier
Let me know if that makes sense.
Many thanks for your quick answer… Indeed it makes sense…
Unfortunately to use Salesforce with Zapier, I would need to pay for their premium plan… 19€/month…
Far too expensive! I would need to find another way or not do!
Many thanks anyway!
Maybe you could have the company’s IT department/management enter it in for you?
You can’t access the Secret after it’s entered in. The ID isn’t dangerous to share without access to the secret
Thanks for your answer.
Unfortunately, my IT Dept do not want to proceed on this, for security reasons I may understand.
What is weird is that through Zapier and even Make, it is possible only with login and password , security far much less strong!
Anyway thanks a lot for your help.