Salesforce AI integration with persistent memory

Ditto remembers what happens around every Salesforce account, in email, calls, chat and tickets. Ask about any deal and get the answer, with who decided and where.

Free plan, no card needed. See pricing for prepaid usage plans.

What forgetting costs your team

Decisions get lost

Salesforce records that a close date changed. The reason sits in an email.

Context is scattered

The opportunity holds the stage. Email, calls and tickets hold the rest.

Everyone re-explains

At every handover to support or the account team, and in every new AI chat.

Follow-ups slip

Promises made on calls never become tasks in Salesforce.

Ditto remembers, finds and acts across your apps

Why did Orbis escalate?
Exports failed twice. The fix shipped on 26 Sep.
Case 00481Amara to OrbisLAR-230

Remembers what every account was promised

Promises, escalations and fixes, linked to the case, email and ticket behind each one. Ask weeks later and get the answer.

Ditto found in

+ many more apps

Connects Salesforce to every app you use

Gmail, Zoom, Slack, Jira, Notion and many more feed one memory. Ask about an account once and Ditto checks them all.

Agent jobReview and approve

Log the Orbis QBR notes on the account, create a renewal task for Amara, draft the renewal email.

Approve & runCancel

Does the follow-up, when you approve

Logs the meeting, creates the tasks and drafts the email, then waits for your OK. Set routine Salesforce jobs to run on a schedule.

Modelgpt 6 sol ✓ClaudeGeminiYour own key
Same memory in ClaudeSlack ◐ Memory on

Keeps your memory on any model and in any AI tool

Use a low-cost model for call notes and pipeline lists, or connect Claude and Cursor over MCP. Ditto brings the same account context every time.

When to use Ditto with Salesforce

Ditto is for teams whose work spans several apps and several people. If the answer about an account lives in Salesforce and somewhere else, Ditto keeps it in one shared memory: a second brain the whole team can ask.

How it works

Three steps, then it keeps working in the background.

1

Connect Salesforce and your apps

Connect Salesforce from the Ditto app. It starts read-only. Your Salesforce admin may need to approve Ditto for your org first.

2

Ditto builds one memory

Accounts, deals, people and decisions from every app, linked and kept current.

3

Ask in Ditto, Slack or your AI tools

Use the Ditto app, ask in Slack, or connect Claude and Cursor. It answers with sources and acts in Salesforce.

Ditto vs Agentforce and other Salesforce integrations

Agentforce is Salesforce's own AI, built into your org. Salesforce's hosted MCP servers let Claude, ChatGPT and Cursor act on Salesforce records. Automation tools run fixed steps. Enterprise search looks across apps. Ditto keeps one memory across Salesforce and every app you connect, and acts in them.

Capability Ditto AgentforceBuilt into SalesforceClaude or ChatGPT + SalesforceSalesforce hosted MCP, Salesforce in ClaudeAutomation toolsZapier, n8n, MuleSoftEnterprise searchGlean, Dust
Remembers across sessions, models and tools
i

Ask weeks later, on a different model or from Claude, and the account context is still there.

✓Full–Partial–Partial✗None–Partial
Remembers why a deal moved, and who decided
i

Opportunity history shows that a date or stage changed. Ditto links the email, call or thread that explains it.

✓Full–Partial–Partial✗None–Partial
One memory across Salesforce and every app you connect
i

What Ditto learns in Salesforce is there when you ask from Gmail, Slack, Zendesk or a coding agent, and the other way round.

✓Full–Partial–Partial✗None–Partial
Answers one account question from Salesforce and your other apps
i

Checks the opportunity, email, calls and tickets at once. Enterprise search and Claude with Salesforce MCP also search across sources.

✓Full–Partial✓Full✗None✓Full
Acts in Salesforce and your other apps from one request
i

One request logs the call, moves the opportunity and drafts the follow-up email.

✓Full–Partial✓Full–Partial–Partial
Runs on a schedule
i

A Monday list of past-due close dates or a Friday pipeline recap. Automation tools run fixed triggers; Ditto sets up a scheduled task from a plain request.

✓Full–Partial–Partial✓Full–Partial
Built into Salesforce, nothing to install
i

Agentforce is already in your org. Ditto connects to Salesforce from the Ditto app, and your admin may need to approve it.

✗None✓Full–Partial–Partial✗None
Works from the Ditto app, Slack or the AI tools you already use
i

Use the same memory from the Ditto app, Slack, Claude, Cursor or Codex.

✓Full–Partial✓Full–Partial✓Full
Pick the model for each task, or bring your own key
i

Choose the model for each job from any provider, or use your own API key.

✓Full–Partial–Partial✓Full✓Full
Read-only until you turn on writing
i

Connect Salesforce without letting anything change a record. Turn on writing when you're ready.

✓Full–Partial–Partial✗None–Partial
See, edit and export what it remembers
i

Open what Ditto remembers about an account, correct it, export it or delete it.

✓Full✗None–Partial✗None–Partial
✓ Full– Partial✗ None

Salesforce and every app your team uses, in one place

Connect them once. Ditto remembers across all of them, so you ask about an account in one place instead of searching ten.

  • Salesforce
  • Outlook
  • Gmail
  • Google Calendar
  • Zoom
  • Slack
  • Zendesk
  • Freshdesk
  • HubSpot
  • Jira
  • Linear
  • Asana
  • monday.com
  • Notion
  • Confluence
  • Google Drive
  • Google Sheets
  • QuickBooks
  • Xero
  • Stripe
  • WhatsApp
  • GitHub
  • Claude
  • Microsoft Teams
  • Telegram
  • Discord
  • Google Meet
  • Excel
  • Word
  • SharePoint
  • OneDrive
  • Dropbox
  • Obsidian
  • Pipedrive
  • Intercom
  • Mailchimp
  • PayPal
  • Square
  • Shopify
  • WooCommerce
  • WordPress
  • DocuSign
  • And more

Start free, then pick a plan

Your plan covers capacity and features. Credits pay for variable usage across AI, voice, tool actions and storage beyond your included allowance.

New plan preview. Rollout is in progress; check the offers available in your account before purchasing.

Free

$0 No card needed

Explore Ditto with no card needed.

1B starting credits; earn up to 4B1 GB included storage5 saved workflows · 1 active

Plan includes:

  • 2 spaces
  • Chat in Ditto
  • Ditto Review · one at a time
  • Auto model selection
Optional: Flex pay as you go

Add a $5 initial deposit for more usage, with no subscription. The full deposit becomes usage credits; checkout adds any tax. Flex checkout asks you to authorize automatic refills: you set a monthly limit, which includes tax, and can turn refills off anytime.

Paid chat connections, parallel reviews and remote control unlock after the deposit settles. Free already includes one Ditto Review at a time.
Try Ditto free
Everyday work

Plus

$19/month Monthly subscription

More room for your everyday work.

$10 usage each month · 10B credits50 GB included storage10 saved workflows · 5 active

Plan includes:

  • 5 spaces
  • Paid chat connections
  • Ditto Review · parallel reviews
  • Auto model selection
Try Ditto free

Pro

$97/month Monthly subscription

Shared capacity and credits for you and your team.

$60 usage each month · 60B credits1,000 GB included storage100 saved workflows · 25 active

Plan includes:

  • 25 spaces
  • Paid chat connections
  • Ditto Review · parallel reviews
  • 1 org · 4 included licensed seats
  • Choose models manually
  • Custom domains
Try Ditto free

Enterprise

A custom Ditto build for your business: our team writes the spec, builds it and supports it.

Custom setup and retainer Get in touch

Questions

Does Ditto remember Salesforce history between sessions?

Yes. Ditto keeps a memory of your Salesforce accounts and deals next to your email, calls, chat and tickets. Ask weeks later, in the Ditto app, in Slack or from an MCP client, and it answers with the reason and its sources.

What does Ditto read from Salesforce?

Accounts, contacts, leads, opportunities, cases, tasks and logged calls, events, notes, quotes, campaigns, reports and custom objects. It starts read-only, and in a shared space each person gets answers only from what they can already see.

Can Ditto update Salesforce records?

Yes, once you switch writing on for Salesforce. Ditto can log calls, move opportunity stages, convert leads, add case comments and submit records for approval. Changes wait for your approval unless you set an action to run on its own.

How is Ditto different from Agentforce?

Agentforce is Salesforce's own AI, built into your org and run on Salesforce's permissions. Ditto keeps one memory across Salesforce and your other apps, brings that memory into Claude, ChatGPT and Cursor, and lets you pick the model for each task. Agentforce has one clear advantage: it is already in Salesforce.

What does Ditto cost?

The new plans are Free, Flex with a $5 initial prepaid deposit and no monthly base fee, Plus at $19/month, and Pro at $97/month. Usage is prepaid with credits. See the pricing page for plan details and rollout availability.

How do I connect Salesforce to Ditto?

Connect Salesforce from the Ditto app. The connection starts read-only, and there is no field mapping to set up. Salesforce lets admins control which connected apps users can authorise, so your Salesforce admin may need to approve Ditto for your org first.

Does Salesforce have an MCP server?

Yes. Salesforce's hosted MCP servers have been generally available since 29 April 2026 on Enterprise Edition and above. They let Claude, ChatGPT and Cursor act on Salesforce records. Ditto's MCP server does a different job: it gives those tools one memory across Salesforce and your other apps.

Can I use Salesforce with ChatGPT or Claude?

Yes. Salesforce offers Salesforce in Claude, and its hosted MCP servers connect to ChatGPT and Claude. Connect Ditto over MCP as well and those tools can also recall what your team knows about each account from email, calls, chat and tickets.

Is this a Zapier-style sync?

No. Ditto doesn't copy fields between apps on a trigger, and there's no field map to maintain. It reads Salesforce and your other apps into one memory, then answers and acts across them. Keep any sync you already run.

Do sales and support share one memory?

Yes. Team memory sits in a shared space, so sales, support and customer success work from the same account history. Each person's answers are limited to what they can already see, so the shared space doesn't widen anyone's access.

Do I need the Ditto app?

No. You can use Ditto in Slack or over MCP in Claude, ChatGPT or Cursor. The Ditto app is where you see all your connected apps together, manage memory and track tasks.

Is my Salesforce data used to train AI models?

No. Your Salesforce data is not used to train AI models.

Can I see and delete what Ditto remembers?

Yes. Open any memory to see where it came from, then edit, export or delete it. Disconnecting Salesforce stops Ditto reading it.

Get 20% off your first month of Ditto, and get more out of it every week.