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 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.
Add a case comment with the fix, email Orbis that exports work again, and close case 00481 once they confirm.
Orbis escalated on 24 September after their data export failed twice. Amara promised a fix by 30 September, and it shipped on 26 September, but nobody has told Orbis.
Salesforce records that a close date changed. The reason sits in an email.
The opportunity holds the stage. Email, calls and tickets hold the rest.
At every handover to support or the account team, and in every new AI chat.
Promises made on calls never become tasks in Salesforce.
Promises, escalations and fixes, linked to the case, email and ticket behind each one. Ask weeks later and get the answer.
Gmail, Zoom, Slack, Jira, Notion and many more feed one memory. Ask about an account once and Ditto checks them all.
Log the Orbis QBR notes on the account, create a renewal task for Amara, draft the renewal email.
Logs the meeting, creates the tasks and drafts the email, then waits for your OK. Set routine Salesforce jobs to run on a schedule.
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.
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.
Three steps, then it keeps working in the background.
Connect Salesforce from the Ditto app. It starts read-only. Your Salesforce admin may need to approve Ditto for your org first.
Accounts, deals, people and decisions from every app, linked and kept current.
Use the Ditto app, ask in Slack, or connect Claude and Cursor. It answers with sources and acts in Salesforce.
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 Salesforce | Claude or ChatGPT + SalesforceSalesforce hosted MCP, Salesforce in Claude | Automation toolsZapier, n8n, MuleSoft | Enterprise searchGlean, Dust |
|---|---|---|---|---|---|
Remembers across sessions, models and toolsiAsk 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 decidediOpportunity 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 connectiWhat 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 appsiChecks 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 requestiOne request logs the call, moves the opportunity and drafts the follow-up email. | ✓Full | –Partial | ✓Full | –Partial | –Partial |
Runs on a scheduleiA 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 installiAgentforce 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 useiUse 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 keyiChoose 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 writingiConnect 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 remembersiOpen what Ditto remembers about an account, correct it, export it or delete it. | ✓Full | ✗None | –Partial | ✗None | –Partial |
Connect them once. Ditto remembers across all of them, so you ask about an account in one place instead of searching ten.
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.
Explore Ditto with no card needed.
Plan includes:
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.More room for your everyday work.
Plan includes:
Shared capacity and credits for you and your team.
Plan includes:
A custom Ditto build for your business: our team writes the spec, builds it and supports it.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
No. Your Salesforce data is not used to train AI models.
Yes. Open any memory to see where it came from, then edit, export or delete it. Disconnecting Salesforce stops Ditto reading it.
Ditto connects Salesforce to every app your team uses, remembers what every account was promised and acts when you ask. Start on the free plan, then prepaid usage is available with Flex.
Read-only by defaultNo card to start