Skip to main content

Salesforce

The Salesforce connection lets you access your datasets and objects from Salesforce in Prophecy. Prophecy leverages the Salesforce API to access and update your data.

Prerequisites

Prophecy connects to Salesforce using an API access token associated with your Salesforce account. Access to datasets and objects is controlled by the permissions granted to the account. Before setting up the connection, ensure your account has the necessary access to all relevant resources.

For more details, visit Dataset Security and Object Permissions in the Salesforce documentation.

Feature support

The table below outlines whether the connection supports certain Prophecy features.

FeatureSupported
Read data with a Source gemYes
Write data with a Target gemNo
Browse data in the Environment browserNo

Limitations

You cannot browse your Salesforce datasets and objects in the Environment browser. Therefore, you cannot drag and drop tables from the Salesforce connection onto your canvas. Instead, all Salesforce Source and Target gems must be manually configured.

Connection parameters

To create a connection with Salesforce, enter the following parameters:

ParameterDescription
Connection NameUnique name for the connection
Salesforce URLThe base URL for your Salesforce instance.
Example: https://yourcompany.my.salesforce.com
Username (Secret required)Your Salesforce username used for authentication
Password (Secret required)Your Salesforce password used for authentication
Access Token (Secret required)The Salesforce API access token associated with your account
Salesforce API VersionThe version of the Salesforce API to use

Sharing connections within teams

Connections in Prophecy are stored within fabrics, which are assigned to specific teams. Once a Salesforce connection is added to a fabric, all team members who have access to the fabric can use the connection in their projects. No additional authentication is required—team members automatically inherit the access and permissions of the stored connection credentials.

caution

Be mindful of the access level granted by the stored credentials. Anyone on the team will have the same permissions—including access to sensitive data if allowed.

To manage this securely, consider creating a dedicated fabric and team for high-sensitivity connections. This way, only approved users have access to those credentials.