Connect Salesforce to Claude

Windsor is the Claude connector that puts Salesforce next to the rest of your data: leads, opportunities and closed revenue in the same chat as Google Ads, Meta Ads, GA4 and 350+ other sources, through one install.

Salesforce also ships its own Claude plugin and hosted MCP servers. Both are covered below, with a table on which route fits which team.

Forget CSVs. Stop copy/paste. Connect data in minutes. No code required.

Free forever plan No credit card needed
logo connect
Windsor.ai is your proven Salesforce to Claude connector
google cloud
meta partner
google partner
snowflake
users love us
medal
soc2
google cloud
meta partner
google partner
snowflake
users love us
medal
soc2

Drive revenue growth with Salesforce to Claude integration

With Salesforce data in Claude through Windsor, you can:

Get quick AI insights

Get quick AI insights

Ask for a pipeline summary, a stage breakdown or a chart and Claude builds it from current Salesforce data inside the chat. No SOQL and no report builder needed.

Analyze data in natural language

Analyze data in natural language

Ask in plain English, for example which leads are most likely to convert or which accounts have the most open opportunities, and get a structured answer you can keep questioning.

Link marketing to sales

Link marketing to sales

Put Salesforce next to Google Ads, Meta Ads and GA4 in the same chat and ask which campaigns produced closed-won revenue rather than lead volume. Salesforce’s own plugin has no ad or analytics data; Windsor brings all of it through one connector.

Flag stalled deals

Flag stalled deals

Ask Claude for open opportunities with no next step, an overdue task, or more days in a stage than your average. Windsor pulls the OpportunityHistory table as well, so time in each stage comes from the stage-change log.

Using Windsor.ai to connect data from Salesforce to Claude

Supported fields: 42 metrics305 dimensions

The Windsor Salesforce connector covers Accounts, Campaigns, Campaign Members, Contacts, Leads, Opportunities, Opportunity Contact Roles, Opportunity Line Items and Tasks, plus the Lead History and Opportunity History tables that record every stage, amount and close-date change. Custom fields on those objects come through under their API names, so a lead’s UTM source or a custom deal field is as queryable as Amount or Stage.

Claude reads through Windsor’s MCP connector, so every prompt runs against current Salesforce data. The same connector can create, update or delete records when you ask, and Claude states the exact change and asks you to confirm before it runs.

One Salesforce connection also feeds Windsor’s other destinations, so the numbers Claude reports match your Data Studio, Power BI or BigQuery reports.

Sales pipeline intelligence report Claude

Available actions


Update Object Update field values on a Salesforce record of any object type (Opportunity, Lead, Contact, Account, Case, custom objects, ...). Only the provided fields are changed. Use field API names (e.g. StageName, Amount, My_Field__c) and pass null as a value to clear a field.

Update field values on a Salesforce record of any object type (Opportunity, Lead, Contact, Account, Case, custom objects, ...). Only the provided fields are changed. Use field API names (e.g. StageName, Amount, My_Field__c) and pass null as a value to clear a field.

Parameters
object_typestringRequiredrecord_idstringRequiredfieldsobjectRequired
Create Object Create a new Salesforce record of any object type (Opportunity, Lead, Contact, Account, Case, custom objects, ...). Use field API names (e.g. LastName, Company, Amount, My_Field__c); the required fields depend on the object type. Returns the id of the new record, which update_object and delete_object can then use.

Create a new Salesforce record of any object type (Opportunity, Lead, Contact, Account, Case, custom objects, ...). Use field API names (e.g. LastName, Company, Amount, My_Field__c); the required fields depend on the object type. Returns the id of the new record, which update_object and delete_object can then use.

Parameters
object_typestringRequiredfieldsobjectRequired
Delete Object Permanently delete a Salesforce record of any object type (Opportunity, Lead, Contact, Account, Case, custom objects, ...) by id. Salesforce moves the record to the Recycle Bin for 15 days, from where a user can restore it in the Salesforce UI but not through Windsor. Tell the user this is permanent before you ask them to confirm.

Permanently delete a Salesforce record of any object type (Opportunity, Lead, Contact, Account, Case, custom objects, ...) by id. Salesforce moves the record to the Recycle Bin for 15 days, from where a user can restore it in the Salesforce UI but not through Windsor. Tell the user this is permanent before you ask them to confirm.

Parameters
object_typestringRequiredrecord_idstringRequired
Join over 19,000+ businesses that trust Windsor.ai to streamline Claude to Destination integration
audi logo
colgate
asics
roche
novo nordisk logo
UBS
unicef
verisure
wpp
club med
skoda
heineken
puma
audi logo
colgate
asics
roche
novo nordisk logo
UBS
unicef
verisure
wpp
club med
skoda
heineken
puma

How to connect Salesforce to Claude with Windsor.ai

Explore our video tutorial and a step-by-step guide to integrate your data from any source into Claude with the Windsor.ai connector.

1

Select your data source

Choose Salesforce as your data source and grant access to Windsor.ai.

Salesforce data source
Salesforce data source
windsor.ai connector claude
claude visual summary windsor

Three ways to connect Salesforce to Claude

Since September 2026 there are three working routes, and they fit different teams. Salesforce’s own plugin is built for sellers who work in Sales Cloud all day. The hosted MCP servers are for admins and developers who want SOQL, Flows and Apex actions available from Claude Code or Claude Desktop. Windsor is for anyone who needs Salesforce numbers next to the rest of the stack, or wants the connection running in a minute with their own Salesforce login.

Sales Cloud in Claude (Salesforce’s plugin) Salesforce hosted MCP servers Windsor connector
What it is Salesforce’s plugin with 37 prebuilt sales skills: account research, call prep, pipeline review, CRM updates Salesforce’s own MCP endpoints for the Platform, Data 360, Tableau, MuleSoft and Slack, plus custom servers built from Apex, Flows and prompt templates One Claude connector for Salesforce and 350+ other sources; the same connection feeds Data Studio, Power BI, BigQuery and more
Status Open beta since 14 September 2026, on AgentExchange Standard servers generally available Live
Who sets it up A Salesforce admin requests access on AgentExchange, then the Claude org owner enables it. Needs the latest Sales Cloud Enterprise edition A Salesforce admin activates the servers in Setup and creates an External Client App for OAuth You, with a Salesforce login that has API access. No Setup work in Salesforce
Claude plans and surfaces Paid plans (Pro, Max, Team, Enterprise); web, desktop and Cowork Claude Code, Claude Desktop, or as a custom connector on the web (any plan; Free allows one custom connector) Every Claude plan, including Free; web, desktop and Claude Code
Reads Records the signed-in user can see SOQL queries, records and metadata the user can see 11 tables including Lead and Opportunity history, 42 metrics, 305 dimensions
Writes Yes, with approval before each change Yes: records, plus any Flow or Apex action you expose Create, update and delete records, with confirmation before each write
Data outside Salesforce Slack, through its own connector No Google Ads, Meta Ads, GA4, HubSpot, Shopify and 350+ more

Route 1: Sales Cloud in Claude, Salesforce’s own plugin

Salesforce and Anthropic announced the plugin under the Claudeforce partnership on 26 August 2026, and it reached open beta on AgentExchange on 14 September. It brings your accounts, opportunities and pipeline into Claude with 37 skills built by Salesforce, from renewal prep to QBR decks, and it writes back: logging calls, creating tasks, adding contacts, moving stages and close dates. Setup is admin-led: a Salesforce admin requests access on AgentExchange, the Primary Owner or an Owner of your Claude organization enables Salesforce in Claude, and each person then signs in with their own Salesforce account. Claude sees only what that user’s Salesforce permissions allow and asks for approval before each change. Two things to check first: the beta needs the latest Sales Cloud Enterprise edition, and it runs on paid Claude plans only. Skills beyond sales are announced for late 2026.

Route 2: Salesforce hosted MCP servers

For admins and developers. Salesforce hosts standard MCP servers for the Platform, Data 360, Tableau, MuleSoft and Slack, and you can publish custom servers that expose invocable Apex, autolaunched Flows, Apex REST endpoints and Prompt Builder templates as tools. Three steps: in Setup, open MCP Servers and activate the servers you need; create an External Client App with OAuth enabled, the callback set to Claude’s (https://claude.ai/api/mcp/auth_callback for web and desktop, http://localhost:38000/callback for Claude Code), the refresh_token and mcp_api scopes and PKCE on; then add the server URL and consumer key in Claude Code with claude mcp add and authenticate from /mcp, or add it as a custom connector on the web or desktop app. Standard user permissions apply on top of the app’s access. This route gives you raw SOQL and your own Flows from Claude, and nothing from outside Salesforce.

Route 3: Windsor, Salesforce next to everything else

The three steps above: pick Salesforce as a source in Windsor and sign in, add Windsor from Claude’s connector list (Customize, Connectors, search Windsor, Add), then ask. In Claude Code, run claude plugin install windsor-ai and sign in. You get the 11 Salesforce tables listed above, the create, update and delete actions, and every other source your team reports on in the same chat, so “which campaigns closed revenue last quarter” is one question rather than an export from two systems. The free forever plan covers one source with no credit card; blending Salesforce with ad platforms or GA4 needs a paid plan, from $19 a month for 3 sources.

Which one: if you sell from Sales Cloud all day, install Salesforce’s plugin. If you are an admin who wants Claude Code to run SOQL and Flows, use the hosted MCP servers. If you report on Salesforce together with ad spend, web analytics or other systems, or you want the connection without a Setup ticket, use Windsor. Windsor and the plugin can sit side by side in the same Claude account.

FAQs

Can Claude update Salesforce records, not just analyze them?

Yes. Through Windsor, Claude can create, update and delete records on any object (Opportunity, Lead, Contact, Account, Case or a custom object) using the field API names. An update changes only the fields you name. Claude states the exact change and asks you to confirm before it runs, and a deleted record goes to the Salesforce Recycle Bin for 15 days, from where a Salesforce user can restore it. Salesforce’s own plugin also writes to records, with an approval step before each change.

Tired of manual Salesforce data exports? Try Windsor.ai today to automate your reporting

Access your data from various sources in one place. Get started for free.
g logo
fb logo
big query data
youtube logo
power logo
looker logo