Skip to main content

Compass Salesforce Integration

This article explains how Letter Compass connects to Salesforce and how to configure it.

S
Written by Stella Rafaelidys
Updated over a month ago

Overview

The Salesforce integration lets you:

  • Import deals – Sync Opportunities from Salesforce into Letter Compass

  • Keep deals in sync – Deals stay aligned with Salesforce as opportunities change

  • Use Salesforce data – Contacts, accounts, emails, and products are available in Compass

  • Push activity to Salesforce – Scorecard results and AI Sales Room share link counts can be written back to Salesforce


Connecting Salesforce

Where to Connect

  1. Go to SettingsIntegrationsCRM

  2. Find Salesforce and click Authorize

What Happens During Authorization

  1. You’re redirected to Salesforce to sign in

  2. You approve access for Letter Compass

  3. The Letter managed package is installed in your Salesforce org

  4. The package adds custom objects and fields used by Compass

After Connection

When you see “Salesforce is authorized for your organization”, the connection is active. You can use Reauthorize if you need to refresh access (for example, after a password change).


Field Mapping

If your org uses custom Opportunity or Account fields, you can map them in Compass.

Where to Configure

  1. Go to SettingsTeam SettingsLetter Compass

  2. Open the Salesforce configuration tab

  3. Review and adjust the field mappings

Mappable Fields

Letter Compass Field

Default Salesforce Field

crm_id

Id

customer_name

Name

amount

Amount

description

Description

stage_name

StageName

close_date

CloseDate

probability

Probability

forecast_category

ForecastCategoryName

created_at

CreatedDate

modified_at

LastModifiedDate

last_activity_at

LastActivityDate

account_id

AccountId

account_name

Account.Name

account_industry

Account.Industry

employee_count

Account.NumberOfEmployees

owner_name

Owner.Name

owner_email

Owner.Email

How It Works

  • Each row maps a Letter Compass field to a Salesforce field

  • Compatible Salesforce fields are suggested based on type (e.g., Currency, Date, Text)

  • If a mapping is invalid or missing, you’ll see a warning

  • Click Save changes to apply updates


Importing Deals

Manual Import

  1. Open Letter Compass from the sidebar

  2. Click Import Deals (visible when Salesforce is connected)

  3. Browse and search opportunities

  4. Select the opportunities to import

  5. Click Import to add them to Compass

What Gets Imported

For each Opportunity, Compass imports:

  • Deal info – Name, amount, stage, close date, description

  • Account – Account name, industry, employee count

  • Products – From Opportunity Line Items

  • Owner – Owner name and email

  • Contacts – From Opportunity Contact Roles (name, email, phone, title)

  • Activity – Last activity date, created/modified dates


What Compass Reads from Salesforce

Compass reads from these Salesforce objects:

Object

Purpose

Opportunity

Deal data (amount, stage, close date, etc.)

Account

Account name, industry, employee count

User

Owner info and employee matching

OpportunityContactRole

Contacts on the opportunity

Contact

Contact details (name, email, phone, title)

EmailMessage

Emails related to the opportunity

OpportunityLineItem

Products on the opportunity

OpportunityFieldHistory

Stage and close date changes


What Compass Writes to Salesforce

Compass can write back to Salesforce:

Object

What’s Written

Opportunity

AI Sales Room share link count (custom field)

LetterAiSubmissionsc (custom) | Scorecard results (score, content link, type, etc.) |
These writes use the Letter managed package installed during authorization.
---
## Managed Package
During authorization, the Letter managed package is installed in your Salesforce org. It adds:
- Custom objects – e.g. LetterAiSubmissions__c for scorecard results - Custom fields – e.g. share link count on Opportunity
The package uses Full security access so Compass can read and write the required data.
---
## Objects Not Used
Compass does not read:
- Task - Event - Note (uses Opportunity NextStep instead) - Call (calls come from Gong)
---
## Troubleshooting
### Deals Not Importing
- Confirm Salesforce is authorized under Settings → Integrations → CRM - Check field mappings under Letter Compass → Salesforce configuration - Ensure the Opportunity fields you use exist and are accessible in Salesforce
### Field Mapping Errors
- Fix any unmapped or incompatible fields shown in the Salesforce configuration tab - Ensure mapped Salesforce fields match the expected type (e.g., Currency for amount, Date for close date)
### Reauthorization Needed
- Reauthorize if you change your Salesforce password or if access is revoked - Use Reauthorize in Settings → Integrations → CRM → Salesforce
---
## Permissions
The integration uses OAuth 2.0. The user who authorizes must have:
- Access to Opportunities, Accounts, Contacts, and related objects - Permission to install packages (for the Letter managed package) - Access to the custom objects and fields created by the package
If you see permission errors, contact your Salesforce admin or [email protected].

Did this answer your question?