Skip to main content

How to connect Salesforce with Sally AI

Connect Sally AI with Salesforce to turn what came out of a meeting into CRM updates, right on the matching lead, account, contact, opportunity or case. With the Sally Salesforce integration you send notes, tasks and events to Salesforce in one click, so nothing gets typed twice and your system of record stays current.

Quick navigation

  1. How to connect Salesforce with Sally AI
  2. How to send insights to Salesforce
  3. Required OAuth scopes

1. How to connect Salesforce with Sally AI

Here is how to set up the Sally Salesforce integration.

  1. Open Settings at the bottom of the left sidebar.
Sally sidebar with the Settings entry highlighted at the bottom left
Figure 1: Open Settings
  1. Under Configuration, select Integrations and click Discover integrations.
Sally integrations page with no connected integration and the Discover integrations button
Figure 2: Discover integrations
  1. Open the CRM & ERP category on the left and select Salesforce. You can also just type the name into the search bar at the top.
List of integrations with the CRM and ERP category and the Salesforce entry highlighted
Figure 3: Select Salesforce from the list
  1. The panel on the right explains what the integration does. Click Connect at the bottom right.

  2. In the Connect Salesforce dialog, choose whether you want to connect a production or a sandbox org, then click Connect. Sally sends you on to the Salesforce login.

Connect Salesforce dialog with the choice between production and sandbox
Figure 4: Choose production or sandbox
  1. Once you have signed in, Salesforce is connected. The Actions tab lists everything Sally can do through this integration, and you can switch off whatever it should not use for your company account. Helper functions stay locked while an active action still needs them, which is why some toggles will not move. Disconnect in the top right corner removes the integration again.
Actions tab of the connected Salesforce integration with the toggles of the primary actions
Figure 5: Control the actions of the integration

Whether an integration may be connected at all is up to owners and admins, see managing integrations for your users.


2. How to send insights to Salesforce

With Salesforce connected, content from a recording lands on the right record in a few clicks.

It works the same way every time: open a recording and click the Integrations icon. It sits at the top of every section and on every single line. The three Salesforce actions show up underneath.

Recording in Sally with the Integrations menu open and the three Salesforce actions
Figure 6: Pick an action from the Integrations menu

You can:

For each of these actions, the content comes prefilled from the summary and can be edited. Further down the form you pick the record it should hang on in Salesforce: a lead, account, contact, opportunity, or case.

2.1. Create a note in Salesforce

Keep what was discussed on the matching Salesforce record, as a note.

  1. On the section you want to save as a note, click the Integrations icon and pick Create note in Salesforce.
  2. Read over the content of the note, which comes prefilled from the summary.
  3. Link the note to a record and create it.
  4. In Salesforce it shows up on the record under Notes & Attachments.
Salesforce lead with the note created by Sally under Notes and Attachments
Figure 7: The note on the Salesforce record
Tip

Pick the record where the work actually continues, so the active opportunity rather than the general account. That keeps the history where your team looks for it.


2.2. Create a task in Salesforce

Turn a point from the summary into a Salesforce task.

  1. On the line you want to create as a task, click the Integrations icon and pick Create task in Salesforce.
  2. Pick who owns it under Responsible and set the status. Both are required, and the status starts out as Not started.
  3. Priority starts at Normal and the due date is empty. Both are optional.
  4. Link the task to a record and click Create task.
Create task in Salesforce panel with responsible, status, priority, due date and the fields for the record
Figure 8: Fill in the task and create it
Tip

Link the task to exactly one record. That way it turns up in Salesforce where it belongs and does not get lost among the activities.


2.3. Create an event in Salesforce

Log a fixed appointment as an event in Salesforce, either the meeting itself or a follow-up you agreed on.

  1. On the line you want, click the Integrations icon and pick Create event in Salesforce.
  2. Check start and end. Both are required and prefilled with the time frame of the meeting. Location is optional.
  3. Link the event to a record and click Create event.
Create event in Salesforce panel with start, end, location and the fields for the record
Figure 9: Fill in the event and create it
Best practice

Use an event for anything with a fixed time, a demo or a call back, and a task for work without a set slot.


3. Required OAuth scopes

For the integration with Salesforce, Sally uses OAuth 2.0 for authorization. The following scopes define which areas Sally can access on behalf of the authenticated user.

Disclaimer
  1. Sally accesses this information solely to technically establish and maintain the connection to the user account.

  2. Sally does not make any autonomous changes. Actions are performed exclusively upon the explicit initiative of the user.

  3. API endpoints are only called within the scope of an active action initiated by the user within the platform.

Technical overview of required scopes

ScopeWhat Salesforce technically allows with this scopeHow Sally uses this scope
idAccess to the unique user IDSally reads the user ID to properly authenticate the connected account.
profileAccess to basic profile informationSally reads basic profile data to identify the connected account. No profile data is modified.
emailAccess to the user's email addressSally reads the email address to uniquely identify the connected account.
addressAccess to stored address informationPart of Salesforce's identity model. Sally does not modify address data.
phoneAccess to stored phone numbersPart of identity-related information. Sally does not modify phone numbers.
apiGeneral API access according to user permissionsTechnically required for integrations via the Salesforce API. Sally uses this access strictly within the defined integration functions.
fullFull API access according to user permissionsPart of Salesforce's OAuth integration model. Sally does not perform independent CRM actions outside explicitly user-initiated functions.
refresh_tokenToken renewal capabilityAllows the connection to be maintained without requiring repeated login.
offline_accessIssuance of long-lived access tokensEnsures a stable, ongoing connection. No Salesforce data is modified.
openidOpenID Connect authenticationSecure authentication via Salesforce Identity services.