Integrations / Salesforce
Salesforce AI voice agents that create leads and cases
The agent finds the lead, qualifies the caller, and creates the lead or case through a service you run that holds the Salesforce connection.
Sales intake agent
Qualifies callers and creates the Salesforce record.
Instructions
Find the caller. If new, qualify and create a lead. If an existing customer has a problem, create a case. Transfer to the account owner if the caller asks.
- Handoff
- Account owner
Connected tools
- Find lead or contactWebhook
- Create leadWebhook
- Create caseWebhook
- Transfer to ownerTransfer
What a Salesforce AI voice agent can do
Open one to watch a call. The grey lines are the tools the agent calls mid-sentence.
New callers become Salesforce leads with their reason for calling, so your team follows up from the record.
Cartesia can POST call events to an endpoint you register, so your service attaches the transcript to the record.
A transfer rule connects qualified callers to the assigned owner's number, which comes from a dynamic variable.
Tool definitions
Webhook tools go to POST /v1/agents/tools. Transfers are a system tool on the agent. Replace the placeholder values in capitals with your own.
Find lead or contact
Looks up a record by phone.
Show the JSON definition
Create lead
Creates a lead with qualification fields.
Show the JSON definition
Create case
Creates a case for an existing customer.
Show the JSON definition
Transfer to owner
Transfers to the number in a dynamic variable.
Show the JSON definition
Set it up
No native connector. You configure webhook tools that call a service of yours, which signs in to Salesforce with your external client app. Vendor details read in October 2026.
Create an external client app
In Salesforce Setup, create an external client app for your service. Salesforce disables new connected apps by default from Spring '26.
Run the lookup and create endpoints
Your service calls Salesforce's REST API, refreshes the session, and returns small answers.
Register the webhook tools
Use your service URL and a bearer secret. Add the transfer with
{{owner_number}}, which the lookup tool saves fromowner_phone.Optional: post-call webhook
Register an endpoint in Cartesia to receive call events and write the transcript to the record.
Before you build
Why not call Salesforce directly
Salesforce access tokens expire. A webhook tool sends the header you stored, so the tool would fail when the token lapses. Your service refreshes it.
Dynamic variables
The lookup tool saves owner_phone from your service's response as owner_number. It must be valid E.164 when the transfer runs.
Use cases for teams on Salesforce
More integrations
Enterprise-grade security
HIPAA compliant

SOC 2 Type 2

GDPR
Salesforce AI voice agent FAQs
Does Salesforce have an AI voice agent?
Yes. Salesforce sells Agentforce Voice. The agent on this page is a different setup. It runs on Cartesia, answers the numbers you already have, and reads and writes Salesforce records through a service you run.
Should I use Agentforce Voice or a Cartesia agent with Salesforce?
Agentforce Voice suits teams that already build agents inside Salesforce and want the phone channel there too. A Cartesia agent suits teams that want to pick the voice and the LLM, keep their carrier, and control exactly which Salesforce objects the agent touches, because every read and write goes through endpoints you write.
How do I connect Salesforce to an AI voice agent?
Create an external client app in Salesforce, then run a small service that signs in with it and exposes lookup, create-lead and create-case endpoints. Register those endpoints as webhook tools in Cartesia. The service refreshes the Salesforce session, which a webhook tool can't do, since it sends the same stored header on every call.
Can the agent update a Salesforce opportunity?
Only through a tool you define. Start with leads and cases, then add opportunity fields your sales ops team approves, with your service checking each write before it reaches Salesforce.
Can the agent transfer a caller to their Salesforce account owner?
Who bills the phone minutes on a Salesforce voice agent?
Get started today
Talk to an expert.
Connect with a member of our team and learn how Cartesia can help you build world-class voice experiences.
Start building.
Access our models via API and bring a voice agent into production in minutes.