Prerequisites
Before you begin, make sure you have:- Salesforce Edition: Enterprise, Unlimited, or Developer Edition (Professional Edition requires an API access add-on)
- Salesforce Permissions: System Administrator access, or an admin who can create users and install packages
- Conversion Account: Admin access to your Conversion workspace
Setting Up an Integration User
Salesforce recommends using a dedicated “Integration User” for third-party integrations rather than connecting with a personal admin account. This provides better security, clearer audit trails, and ensures the integration won’t break if someone leaves your organization.Create the User
Create a new user in Salesforce
- Navigate to Setup Users Users
- Click New User
- Fill in the General Information (typically the information of an engineer or admin managing your integrations)
- For User License, select Salesforce Integration
- For Profile, select Minimum Access – API Only Integrations (or “Salesforce API Only System Integrations” if the former isn’t available)
- Check the Marketing User box (to enable Campaign syncing)

- Click Save
Assign Permissions
Create a permission set
- Navigate to Setup Users Permission Sets
- Click New
-
Name it “Conversion Integration Permissions”

- Click Save
Configure object permissions
Conversion interacts with several standard Salesforce objects. You’ll need to grant permissions for each one.In the newly created **“Conversion Integration Permissions” **permission set, go to Object Settings.
For each object listed above:

- Select each object (ex. “Account”)
- Click Edit
-
For Object Permissions, grant all access. For Field Permissions, grant Read Access and Edit Access

- Click Save
Configure system permissions
-
In the “Conversion Integration Permissions” permission set, go to System Permissions and click Edit

- Enable the following permissions:
| Permission | Why it’s needed |
|---|---|
| API Enabled | Allows Conversion to sync data via the Salesforce API |
| Customize Application | Lets Conversion create custom fields in Salesforce when you create them in Conversion |
| View All Users | Enables task assignment to Salesforce users in Conversion workflows |
- Click Save
Enabling “Customize Application” automatically enables “View Setup and Configuration” and “Manage Custom Permissions” as well.
Install the Salesforce Package
Conversion uses a managed package to enable secure communication with your Salesforce organization. This package must be installed before you can connect.The person installing the package needs the Download AppExchange Packages permission in Salesforce. This is typically a system administrator—not the integration user you created above.
- Production
- Sandbox
Start the installation
Click the link below to open the Salesforce package installer:Package for production instances:You’ll see a page asking which users should have access to the package:
Install Conversion Production Package
Opens the Salesforce package installation page

Connect Conversion to Salesforce
With the package installed and your integration user ready, you can now authorize the connection.Navigate to integrations
- Log in to your Conversion workspace
- Go to Settings Syncing
- Find Salesforce and click Connect
Authorize with Salesforce
A Salesforce login window will appear. Log in with your integration user credentials (not your personal admin account).
Wait for the initial sync
After granting the requested permissions, Conversion automatically begins syncing your Salesforce data.The initial sync imports all your existing records and may take anywhere from a few minutes to several hours depending on your data volume. You can monitor progress in Settings Syncing.




