Skip to main content
Connect Salesforce to automatically sync your pursuits as Opportunities and your companies as Accounts — no manual data entry between SamSearch and your CRM.
This is a shared, org-wide connection, and connecting or disconnecting it requires the owner or admin role on your SamSearch account. You must also have permission to authorize connected apps in your Salesforce org — if you’re not a Salesforce admin, ask one to approve the connection.
Salesforce integration card in Account > Integrations showing the Connect Salesforce button

What this integration does

  • Pursuits sync as an Opportunity — StageName from your stage mapping (set in the Map your pipeline stages step below), and CloseDate from the pursuit’s due date (defaults to one year out if the pursuit has no due date, since Salesforce requires this field)
  • Companies sync as Accounts, and Contacts are linked to the Opportunity via an Opportunity Contact Role
  • Syncing is real-time — it fires the moment you save a pursuit or change its status, not on a delay
  • Supports both Production and Sandbox orgs
  • Removing a pursuit from SamSearch’s side doesn’t delete the Opportunity in Salesforce — it sets StageName to Closed Lost instead

Part 1 — Connect Salesforce

1

Open Integrations

In the left sidebar, scroll to Account and click Integrations.
2

Find the Salesforce card

Scroll to the CRM section. The Salesforce card shows your current connection status.
3

Click Connect Salesforce

Click Connect on the Salesforce card. Because this is a shared, org-wide connection, a confirmation dialog explains that every team member will share it and see synced data — SamSearch recommends using a dedicated work account (e.g. ops@yourcompany.com) rather than a personal one. Click I understand connect Salesforce to proceed.
4

Authenticate with Salesforce

A popup opens for you to log in to Salesforce and authorize SamSearch. Log in with the credentials for whichever org — Production or Sandbox — you want SamSearch to sync with, and grant the requested access.
5

Map your pipeline stages

The popup closes, the Salesforce card shows Connected, and the Configure panel opens automatically. Map each SamSearch pipeline column to a Salesforce Opportunity stage, then click Save. If no stages appear, reconnect to refresh the list.
On first connect, SamSearch copies every existing pursuit into Salesforce as an Opportunity — you’ll see the card in a Syncing state with a live counter until it finishes. See Connection states for what each card state means, including what an expired connection looks like.

Troubleshooting

Opportunities aren’t showing up in Salesforce
  • Confirm the integration status is Connected on the Integrations page — an expired or revoked token shows as an Error state with a Reconnect link.
  • Confirm you connected the correct org — a sandbox connection won’t sync to your production org, and vice versa.
  • Confirm you completed the stage-mapping step in Configure; syncing needs a mapped stage for the pursuit’s current column.
  • Syncing fires on save or status change; editing unrelated fields won’t trigger a new sync.
I connected the wrong org
  • Click Disconnect on the Salesforce card, then reconnect and log in with the credentials for the correct org (Production or Sandbox).
The OAuth popup shows an “insufficient privileges” error
  • Your Salesforce user needs API access and permission to authorize connected apps. Ask your Salesforce admin to grant these, then try connecting again.
Still stuck? Contact support@samsearch.co with your SamSearch account email and your Salesforce org type (Production or Sandbox).