Connect FactBranch to your Salesforce CRM using OAuth to securely access your leads, accounts, opportunities, and other Salesforce data. This authentication method provides comprehensive access to your Salesforce org for building powerful integrations.
Once you've connected your Salesforce account, the authentication is stored securely on FactBranch's servers and can be reused across multiple nodes and flows.
In this article you'll learn:
With the Salesforce OAuth authentication, FactBranch can:
Permissions granted: Full access to your Salesforce org data (read and write permissions based on your user profile)
To create a Salesforce OAuth authentication in FactBranch:
When you click to connect Salesforce, you'll be taken to Salesforce's secure authorization page where you can:
Salesforce will then redirect you back to FactBranch.
Once connected, you can use this authentication in:
To use the authentication in a REST API node:
/services/data/v58.0/sobjects/Account
)To rename your Salesforce authentication, click Rename next to the title or double-click the title itself. Enter the new name and press Enter to save.
If you need to disconnect FactBranch from your Salesforce account:
You can also delete the authentication from your FactBranch Data Sources dashboard.
If you get access denied errors: - Verify you have the necessary permissions in your Salesforce org - Check that your user profile allows API access - Ensure you're using the correct Salesforce org/instance
OAuth tokens can expire. If this happens: - FactBranch will automatically attempt to refresh the token - If refresh fails, you may need to reconnect your Salesforce account - Go to your Data Sources and reconnect the Salesforce authentication
Salesforce has daily API call limits. If you encounter limits: - Check your org's API usage in Salesforce Setup - Reduce the frequency of your API calls - Consider using bulk operations for large data sets - Upgrade your Salesforce edition for higher limits
If your SOQL queries fail: - Verify field API names are correct (case-sensitive) - Check that you have read access to the objects and fields - Ensure your query syntax follows SOQL standards - Test queries in Salesforce Developer Console first
If you're connected to the wrong environment: - Revoke the current authentication - Create a new authentication - Make sure you're logging into the correct Salesforce environment (sandbox vs production)
If you can't access custom objects or fields:
- Verify the custom objects/fields exist in your org
- Check that your user profile has access to these custom elements
- Ensure you're using the correct API names (custom objects end with __c
)