Skip to main content
Salesforce is the source of truth for most of your accounts. Connecting it lets Thread react the moment a deal moves — kicking off the right onboarding workflow, drafting the handover brief, and routing the right CSM — without anyone copying data between tools.
Salesforce connected on the Thread connectors page

What you can build

Customer handover

AE → CSM handover briefs auto-drafted from opportunity context, contacts and notes.

Success plans

Apply the right plan based on segment, ARR or any Salesforce field.

CSM assignment

Route accounts to the right CSM by territory, ARR, vertical, or load.

SOW analysis

Pull notes and attachments into a SOW review against your standard terms.

Connect Salesforce

The setup wizard walks through three steps in about five minutes. Start it from Connectors → Salesforce.
1

Install the Thread package

Thread uses a managed Salesforce package to detect stage changes and emit webhooks. Click Install Package in Salesforce to open Salesforce’s package installer, accept Install for All Users, and come back to Thread.
Step 1 of 3 — Install the Thread package, with an Install Package in Salesforce button and an I've installed the package confirmation button
If your org blocks managed packages, contact support — we can configure the webhook via Flow Builder instead.
2

Authorize Thread (OAuth)

Pick Production or Sandbox / Scratch Org — the sandbox option points OAuth at test.salesforce.com. Click Connect to Salesforce, sign in, and approve the OAuth scope. Thread reads opportunities, accounts, contacts, notes and attachments — never writes back unless you explicitly add a write action to a workflow.
Step 2 of 3 — Connect to Salesforce, with a radio toggle between Production and Sandbox / Scratch Org and a Connect to Salesforce button
3

Auto-configure and test

Click Auto-Configure Salesforce. Thread sets your API key, webhook endpoint and trigger stage in your Salesforce org with no manual steps. Then change a test opportunity’s stage in Salesforce — the wizard polls and confirms the moment the first webhook lands.
Step 3 of 3 — Configure and test, showing Configuration complete checked off, Test the integration step pending, and a Waiting for first webhook polling state
Once Thread receives the test webhook, the wizard flips to a success state and the integration is live.
Salesforce setup success screen reading You're all set with a View settings button

Use Salesforce in a workflow

Drop a Salesforce trigger as the start node of any workflow. Every node downstream gets full opportunity context — Account, Contacts, Notes, Owner, custom fields — to power AI drafting, branching and assignment.
Workflow builder with a Salesforce trigger node selected
A typical onboarding workflow:
NodeWhat it does
Salesforce triggerFires when an opportunity hits Closed Won
BranchSplits Enterprise (≥ $100k ARR) from SMB
Handover briefAI drafts the brief from SF context; AE reviews
Route to CSMRound-robins or routes by territory/segment
Apply success planInstantiates milestones from a template
See Building workflows for the full node reference.

What Thread sees

Salesforce objectDefault Thread fieldNotes
Opportunity NameAccount nameCustomizable
AmountARRAuto-converted
Close DateClose dateFormat normalized
Account → Name, Website, IndustryCompany details
Opportunity OwnerAE emailUsed for handover routing
Contacts (with role)Contact listPrimary contact required for best output
Notes & ActivitiesAI contextPowers handover drafts and SOW analysis
Custom fieldsMappableAdd via Connectors → Salesforce → Field mappings

Tips from the field

Standardize stage names

Inconsistent stages cause workflows to miss. Audit your stages before going live.

Set primary contacts

Contact roles power who shows up on the handover and in the customer portal.

Encourage rich AE notes

The more detail in the opportunity, the stronger the AI-drafted handover.

Test in sandbox first

Validate complex workflows in a Salesforce sandbox before pointing at production.

Troubleshooting

Confirm you have System Administrator (or delegated admin) permissions, that API access is enabled on the org, and that any IP allowlists include Thread’s egress range. If sign-in succeeds but the connect step fails, ensure your user has access to the Opportunity, Account and Contact objects.
Check the workflow is Active (not Draft), the trigger stage matches the opportunity’s stage exactly, and the managed package is installed. Connectors → Salesforce → Test webhook sends a synthetic event to verify delivery.
Field-level security in Salesforce is respected — if the connecting user doesn’t have read access to a field, Thread won’t see it. Add custom field mappings under Connectors → Salesforce → Field mappings.
Sandbox and production are separate connections. Token refresh detects sandbox URLs automatically (*.sandbox.salesforce.com), so reconnecting is only required if you migrate the org type.

Next steps

Customer handover

Build the AE → CSM brief that Salesforce data drafts for you.

Building workflows

The full node reference for orchestrating onboarding.