Thursday
I am currently using Workato as my iPaaS system to provide an integration for my customers to connect their Salesforce orgs to my platform. I have created an External Client App so that Workato can authorize API requests to the Salesforce API, and the OAuth Client ID and Client Secret are added to Workato from that ECA in my Salesforce Org.
The challenge that I have is distributing this to customers. The OAuth Client ID/Secret work to connect the org that I created the ECA in with workato, but not in any other org.
After researching, I found that the ECA needs to be packaged in a 2nd gen managed package so that it can be distributed to other orgs, so I tried doing just that. However, i still receive the same error when trying to connect Workato to an org even after installing the 2nd gen managed package in that org. Why would that be? Is the OAuth Client ID and Secret the same for every org that it is installed into?
How can I accomplish the following: Configure Workato with a single custom OAuth profile (Client ID and Secret) that all of my customer workspaces can use to connect workato to their salesforce org. (I am okay with having them install a managed package first before connecting their org to workato if necessary)