The integration must be enabled for your account. If you go to Settings → Integrations and don’t see the Salesforce card, or you see it without the “Enable” button, reach out to your Customer Success Manager or your account executive so they can activate it.The multi-object version is only available on premium plans and always requires prior activation.
The Salesforce user you’re going to connect with needs administrator permissions (“System Administrator” profile or equivalent).A user with limited permissions (for example “Standard User”) won’t have access to the necessary APIs and the connection will fail.
We recommend using a service user, not a personal account. Treble connects to Salesforce with the credentials of the user who authorizes the integration. If that person leaves the company, their user is deactivated, or their profile changes, the integration stops working.A dedicated user (for example integrations@yourcompany.com) avoids that risk.
, go to Settings → Integrations and click Enable on the Salesforce card.
The card will say Salesforce or Salesforce Multiple Object depending on the type you have enabled. If you don’t see either, go back to the prerequisites section.
2
Choose the Salesforce environment
Treble lets you connect any environment. Choose whether you’re connecting your Production org or a Sandbox (usually used for testing, without affecting real data).
3
Authenticate with Salesforce
Enter the Salesforce username you’re going to connect the integration with and click “Confirm”.This will open a Salesforce window where you must log in and authorize Treble’s access to your org.
This is the user the integration depends on from then on. Review the recommendation about service users at the beginning of this page.
Up to this point the process is the same. The next step changes depending on the integration type.
Go back to Settings → Integrations → Salesforce and click Settings to choose the parent entity that Treble will use to sync your contacts.The parent entity is the main object Treble will work on. It’s usually Contact, Lead or Account.
Once the parent entity is configured, you won’t be able to change it on your own. Changing it means support has to redo the integration; see edit or disconnect.
The phone field. Unlike multi-object, here you don’t choose the phone field: Phone is used by default.This matters more than it seems, because it’s the field Treble uses to look up the person and, above all, the one that decides which records are imported into Treble: a record with that field empty never reaches the Sales view.If in your org the numbers live in Mobile Phone or in a custom field, tell your Customer Success Manager before the initial sync.
Click Save configuration to continue.
Go back to Settings → Integrations → Salesforce Multiple Object and click Settings.You’ll see the Select objects to install screen, which has two steps.Step 1: Salesforce objects. Choose all the objects Treble will work with. They can be standard objects (Account, Contact, Lead) or custom objects from your org.Step 2: Configure objects. For each object you selected, specify three fields:
Field
What it’s for
Phone field
It’s the field Treble uses to check whether the person already exists, and also where it writes the number when it creates the record
Owner field
Defines which advisor the conversation is assigned to when it’s transferred to a human
Name field
The field Treble uses to display and identify the contact
The selected objects can’t be changed later on your own; changing them means support has to redo the integration. Take the time to review the list before saving.
The phone field serves two functions at once: lookup and writing. If later you need the number to be saved in another field, review the advanced settings, because changing it also affects the lookup of existing records.
Right after saving the configuration, Treble automatically opens a modal so you can choose which Salesforce users you want to turn into Treble agents.You can search by name or email, select users one by one, or use “Select all”. The counter at the top (e.g. “1/10 agents used”) reflects your plan’s limit.
If you don’t want to add agents right now, you can click “Don’t import agents for now”. Keep in mind that this modal won’t show up again: if you want to add agents later, you’ll have to do it manually, one by one. See Create a new agent.
If you select the user you authenticated with in Salesforce, that agent will automatically be created with the Admin role. See Agent Roles.
On confirm, Treble creates the selected agents. If any of them couldn’t be created (for example, because the email already exists as an agent), you’ll see a summary showing which ones failed and why.
2
Contact sync
After selecting your agents, Treble starts syncing your Salesforce contacts in the background. This process can take a while depending on the size of your base — in the meantime, you’ll see the integration in “Processing” status.
Done! Once the sync finishes, you’ll see the integration as “Connected”.
Once connected, the integration can’t be edited or disconnected from the platform. The Salesforce card is marked as “Connected” and offers no edit or disconnect buttons.If you need to change the parent entity, change the multi-object objects, reconnect with another Salesforce user, or remove an integration that was connected by mistake, reach out to your Customer Success Manager or support. It’s a change we make on our side.
This explains a couple of things that are frequently asked:
I don't see the option to edit my Salesforce integration
It doesn’t exist. When the integration is connected, the card only shows the status. Any configuration change goes through support.
We connected Salesforce by mistake and want to remove it
Reach out to support so we can disconnect the integration. Don’t try to do it by revoking access only from Salesforce: the integration would be left in an inconsistent state, trying to sync against an org it no longer has access to.
We made a mistake choosing the parent entity or the objects
That also goes through support. That’s why it’s worth taking the time to review that decision before saving: redoing it isn’t immediate.