Use this connector to have Foundational determine lineage and downstream impact for your Salesforce objects and reports
This setup should take 5 minutes
Permissions:
You must have Salesforce API enabled
The Salesforce user/app that Foundational will use must have permissions for Salesforce API
For creating external salesforce application - you may need your Salesforce admin
There are two ways to provide Foundational access to your Salesforce instance:
Providing user credentials (user name and password) - either for an existing user or by creating a new separate user for Foundational in your Salesforce instance.
External Salesforce Application - in this approach, the salesforce admin create a n application in your Salesforce instance for Foundational, which Foundational uses for accessing your Salesforce instance.
This approach is useful if you are using SSO and do not have passwords for your users in Salesforce, or if your admin prefers the access is done via Salesforce External Applications, and not directly via users.
[Option #1] Get a Salesforce User for Foundational
You can either create a new user for Foundational to use, or use an existing user.
If you don't know your security token, you will need to reset it (there is no way in Salesforce to view the security token without creating/reseting it). Please follow this guide from Salesforce on how to reset your security token.
[Option #2] Create External Application for Foundational in Salesforce
This may require your Salesforce admin
Go to your Salesforce instance
Click on the cogwheel, and then on "Setup"
Go to "External Client App Manager"
Click on "New External Client App"
Fill the following details
External Client App Name: Foundational
API Name: Foundational
Contact Email: Fill your email (or the email of the relevant owner within your organization for this)
Under "API" - check the "Enable OAuth" box
Under App Settings, set Callback URL to:
https://app.foundational.io
Set the following OAuth scopes:
Under "Flow Enablement", check the box of: "Enable Client Credentials Flow"
Click on "Create"
Go to the application page (it should open after you clicked "Create", or just pick it from the list under "External Client App Manager")
Under "Policies", click "Edit"
Under "OAuth Policies":
Under "App Authorization" set the refresh token validatity to 720 days (the maximum
Click on "Save"
Go to the application page (pick it from the list under "External Client App Manager")
Configure Salesforce in Foundational
Go to the Integrations page in Foundational
Click on Salesforce
Click on "Add Source"
Fill the Salesforce URL
The URL of the Salesforce instance you are usingPick the authentication method you want to use
For "User and Password", fill:
Salesforce User Name
The user name Foundational should use when accessing your Salesforce instancePassword
Salesforce User Security Token
See above for how to get your security token.
For "External App Authentication", fill:
Consumer Key
Consumer Secret