test.salesforce.com.
Before you start
Confirm the following before opening the Add Source screen.- You are signed in to Syntaxia under the Data Ops function.
- Your organization has fewer than 4 active Salesforce connections. Salesforce production is capped per org.
- You have, or can borrow, a Salesforce user with the API Enabled profile permission. The user does not need to be a System Administrator, but they must have read access to the objects you want Syntaxia to see.
- The user can authorize the connected app: either the app is already installed in your org, or the user has the Approve Uninstalled Connected Apps permission. See Connected app access.
- Pop-ups are not blocked for
app.syntaxia.com. The authorization window opens in a redirect.
The Salesforce user you authorize with becomes the integration user. Their permission set determines what Syntaxia can read. We recommend creating a dedicated Salesforce integration user with read-only access to the objects below.
What syncs
The Salesforce connector reads these standard objects:
Custom fields on these objects are also synced. Custom objects are not yet supported.
Connect Salesforce
1
Add the source
From your Data Ops command center, click Add Source, expand the Salesforce card, and enter a connection label. We recommend something like
Salesforce - Production or Salesforce - HQ so it is easy to identify on the command center.2
Authorize Syntaxia
Click Connect. You will be redirected to the Salesforce login page. Sign in with your integration user, then click Allow on the OAuth consent screen.
3
Return to Syntaxia
After approving access, you will be redirected back to your command center. The new source card shows status
syncing while the first sync runs.4
Wait for the initial sync
The first sync usually takes 5 to 30 minutes. Larger orgs with high record counts can take longer. The card turns green and switches to
active once the sync finishes.Required Salesforce permissions
The integration user needs these profile or permission set entries:- API Enabled
- View All for
Account,Contact,Lead,Opportunity,User, andCampaign(or the equivalent object-level read access) - View All Users if you want owner names to resolve correctly
Connected app access
Syntaxia connects to Salesforce through a connected app operated by our managed pipeline partner, Fivetran. That is the app name you will see on the OAuth consent screen and in your Salesforce setup. Since September 2025, Salesforce blocks new OAuth authorizations to connected apps that are not installed in the org. If the Fivetran connected app is not installed in yours, the user authorizing Syntaxia must be allowed to approve uninstalled connected apps, or the connection fails at the consent step. Choose one of these options before you connect:- Install the connected app (recommended). A Salesforce admin opens Setup > Connected Apps OAuth Usage and clicks Install next to the Fivetran app. The app only appears in that list after at least one connection attempt, so if it is missing, start the connection once and then install. Once installed, users authorize without any extra permission.
- Grant the permission temporarily. Add Approve Uninstalled Connected Apps to the integration user through a permission set or their profile. Salesforce includes it in the standard System Administrator profile, but not in custom profiles. The permission is only needed while you set up the connection; you can remove it after the first successful sync.
- Grant Use Any API Client if your org uses API Access Control. When API Access Control is enabled, Approve Uninstalled Connected Apps is not sufficient. Grant the authorizing user Use Any API Client instead, and grant it sparingly, since it bypasses connected app restrictions across the org.
After the first sync
Once your Salesforce source isactive, you can:
- Resync at any time from the source card to pull the latest changes.
- Run ontology discovery to analyze your Salesforce data and produce an L2 ontology. See Ontology discovery.
- Compose the Salesforce ontology with other source ontologies into a unified L3. See Ontology composition.
Troubleshooting
The OAuth window does not open
The OAuth window does not open
Check that pop-ups are not blocked for
app.syntaxia.com, then click Reconnect on the source card.The source card is in `error`
The source card is in `error`
Salesforce reported a broken connection. The integration user’s password may have changed, the OAuth grant may have been revoked, or API access may have been removed. Click Reconnect and re-authorize.
No slots available
No slots available
Your organization has 4 active Salesforce production connections. Disconnect and purge an unused source to free a slot, or contact support@syntaxia.com to discuss raising the limit.
The first sync seems too small
The first sync seems too small
Verify the integration user’s object-level read access in Salesforce. Records the user cannot see in Salesforce will not appear in Syntaxia.