Salesforce translation for support: what Agentforce Service translates in 2026

Rama Adi
Written by

Rama Adi

Katelin Teen
Reviewed by

Katelin Teen

Last edited October 22, 2026

Expert Verified
Hand-drawn illustration of a support agent with a headset at a laptop next to the Salesforce cloud logo, with a translate bubble passing between her and two customers on phones

Why Salesforce translation is hard to pin down

I build integrations at eesel, so a big part of my week goes to reading helpdesk docs, and quite often they describe one feature under three different names. Of everything I looked at this year, Salesforce translation is the worst case of that.

The first confusing part is the product name itself. Salesforce Help now says Service Cloud is Agentforce Service, but the pricing page prints editions called Core ($195), Advanced ($395) and Max ($550) per user per month, while the FAQ on that same page still lists "Starter Suite, Pro Suite, Enterprise, Unlimited, and Agentforce 1 Service." In the help docs, it's mostly the Enterprise and Unlimited names that show up. The translation feature itself is called "Real-Time Translations" today, but the rep-facing help page still links its setup as "Einstein Conversation Translate (Beta)."

Then comes the question that buyers actually show up with, and one support lead in r/salesforce put it plainly:

Reddit

"I'm looking to translate communications for Service Cloud. Specifically 3000 or so cases, mostly email to case and 500 message sessions per month while protecting personal information and following GDPR. We aren't a large org. Roughly 30 service reps, one admin and one developer. [...] I know that Agentforce and perhaps Einstein for Service can do this, but the quote we got from Salesforce put this way out of budget."

Almost every multilingual conversation I see has this same shape. At eesel, the highest-volume teams run three or four languages from the first day, and one prospect on an eesel sales call asked for exactly the native model: incoming tickets translated to English for agents, replies sent back in the customer's language. What worried them was not the language as such, it was whether technical terms like "wiring harness" would survive the trip. That worry is worth keeping in mind, since it is pretty much the difference between translating a case and resolving it.

Where translation lives in Salesforce

Before the detail, here's the map. Salesforce translation covers five surfaces, and they don't share a setup screen or a language list, and not a price either.

Hand-drawn map of five Salesforce translation surfaces: Service Email, Enhanced Messaging, Knowledge articles, the Agentforce agent and voice calls, with the first two metered in Flex Credits
Hand-drawn map of five Salesforce translation surfaces: Service Email, Enhanced Messaging, Knowledge articles, the Agentforce agent and voice calls, with the first two metered in Flex Credits
SurfaceWhat gets translatedLanguagesWhat you need
Service EmailInbound email in the case feed, reply in the composer75 in, 36 on the rep sidePermission set license per rep, Agentforce add-on allowance
Enhanced MessagingInbound messages and outbound replies75Agentforce for Service add-on, Enhanced channels
Messaging componentsButtons and questions you sendWhatever you addTranslation Workbench, manual translation
Knowledge articlesArticle fields you pick75Multiple Languages in Knowledge, Einstein Article Translate
Agentforce agentThe agent's own replies56 (31 GA, 25 beta)Agentforce licensing

One thing is missing from that table. I couldn't find a Salesforce Help page that describes translating a live voice call between a human rep and a customer. The Salesforce Voice overview covers transcription, not translation.

Translating Email-to-Case with Real-Time Translations

Most Salesforce support volume lives in email, which is why this is the feature most teams start with. If you're new to how cases arrive by email, my Salesforce ticketing system walkthrough covers the Case object underneath.

There are two places where Real-Time Translations for Service Email works. First, when a customer's email lands on a case, the rep opens the email's menu in the case feed and picks Translate Email Body.

Salesforce case feed showing a Spanish password reset email with the Translate Email Body option highlighted in the email menu, as taken from Salesforce Help
Salesforce case feed showing a Spanish password reset email with the Translate Email Body option highlighted in the email menu, as taken from Salesforce Help

Then for the reply, the rep writes in their own language, then highlights the text in the email composer and translates it. A preview shows the translated text with an EN to ES label before the rep inserts it.

Salesforce email composer showing a Translated Content preview of an English reply rendered in Spanish, with Cancel and Insert buttons, as taken from Salesforce Help
Salesforce email composer showing a Translated Content preview of an English reply rendered in Spanish, with Cancel and Insert buttons, as taken from Salesforce Help

The nice part is that it keeps the rep inside the case. Still, read the limits before rollout, all of them from Salesforce's considerations page:

  • Languages are lopsided. It reads 75 source languages but only 36 rep-side languages. A rep can read a Hindi email only if their own language is on the 36-language list.
  • Desktop only. There's no translation in the Salesforce mobile app.
  • 10 KB per translation, UTF-8 only. Formatting, tables and images don't carry over.
  • Mixed-language threads are unreliable. A long reply chain that switches languages can come back muddled.
  • Custom terminology is limited. You can upload one terminology file at a time, up to 10 MB and 10 target languages, and the page notes custom terminology for Service Email "isn't supported for First Party customers."

Setup happens per rep. The setup page asks for a permission set license, the "Real-Time Translations for Service Email" permission set, and the "Translate Service Emails" app permission for every rep who needs it.

What email translation costs

This is the part where the help docs make you dig a bit. The considerations page says translation usage includes "a monthly allocation of 250,000 characters per user for every Agentforce add-on license." Unused characters don't roll over, and anything over the cap "will automatically draw down Flex Credits."

Here's how that maps to Salesforce's list prices, from the Agentforce pricing page:

ItemList price
Agentforce add-ons (Sales, Service, Field Service)$125 per user per month
Flex Credits$500 per 100,000 credits
Max edition (add-on included)from $550 per user per month, 2.75M Flex Credits per org per year
Enhanced Messaging (Core, Advanced)$75 per user per month extra

Salesforce's Flex Credits rate card (dated 08.31.2026) prices a "Translation" line at 4,000 credits per million characters, which is about $20 at list. On that card it sits under Speech Foundations, so before you budget around it, ask your account rep if that's really the meter Real-Time Translations draws on. My Agentforce pricing breakdown and Service Cloud pricing post go deeper on the contracts.

To give a sense of scale, 250,000 characters is roughly 250 emails of 1,000 characters each per rep, per month, counting both directions. That's comfortable for a rep who handles a handful of foreign-language cases a day, but for a dedicated regional queue it gets tight.

Translating chat and messaging conversations

Messaging gets a sibling feature: Real-Time Translations for Enhanced Chat and Enhanced Messaging. Here the rep clicks Translate on an incoming message, and the outbound reply is translated in a preview field before they hit Send.

Salesforce Enhanced Conversation component showing a customer message translated from Spanish with a Show Original link, and the rep's English reply previewed in Spanish above the send button, as taken from Salesforce Help
Salesforce Enhanced Conversation component showing a customer message translated from Spanish with a Show Original link, and the rep's English reply previewed in Spanish above the send button, as taken from Salesforce Help

What you need to know, per the messaging considerations page:

  • It states plainly: "The Agentforce for Service add-on is required." The pricing page lists "Real Time Translations for Enhanced Messaging Channels" as available for purchase on Core and Advanced, and included in Max.
  • It covers 75 languages on Enhanced channels, including WhatsApp and Enhanced SMS. Standard SMS isn't supported.
  • Language detection looks at up to 10 of the customer's recent messages.
  • The same 250,000-character allowance and Flex Credits overage apply.

On one point, Salesforce's own pages don't agree with each other. The messaging overview and considerations pages exclude Bring Your Own Channel, while the setup page lists it as supported. I would test it in a sandbox before promising it to anyone.

The buttons and questions you send in Messaging are a separate job altogether. Messaging components get translated by hand in Translation Workbench, every constant has to be translated or none show, and the page warns that "Automated messaging doesn't yet support translated messaging components." So if a flow sends a notification, what the customer gets is the untranslated original.

A Salesforce knowledge article from April 2026 adds two more edges: Agentforce escalation messages don't translate if the customer's language changes mid-session, and WhatsApp doesn't detect the language automatically at the start of a session. My guide to multilingual live chat covers how other tools approach the same problem.

Letting an Agentforce agent answer in the customer's language

The other native path skips the rep entirely: let the Agentforce Service Agent answer. Salesforce's language support page lists 56 languages, 31 fully supported and 25 in beta, and there's a beta adaptive mode that replies in whatever language the model supports.

A few details matter more than the headline number:

  • Instructions are English only. You write the agent's topics and instructions in English, whatever language it answers in.
  • Switching languages mid-conversation only works in the new Agentforce Builder.
  • The customer's language setting drives Knowledge lookup. Per a Salesforce article, the end user language (from a pre-chat field, user setting or the Agent API) decides which articles the agent retrieves. None of the docs I found says it will answer in German from an English-only article, so if you go this way, plan on translated Knowledge.
  • The safety layer covers fewer languages. The Einstein Trust Layer masks personal data in 6 languages and runs prompt injection detection in English (US) only, per its region and language page.
  • Voice is narrower. The Agentforce Voice considerations list 25 languages (7 fully supported) and state "Agentforce Voice agents are monolingual." My Salesforce AI voice agent post has the rest.

Agentforce for customers is billed per conversation ($2) or through Flex Credits, and the pricing FAQ says you can't mix the two in one org. If setup cost and timeline are your question, my Agentforce setup cost guide is the place to start.

Translating your Knowledge base

Translated help content does two jobs: it serves self-service readers, and it also gives any AI agent something to retrieve. Salesforce offers three routes for it, all inside Lightning Knowledge.

First, you switch on Multiple Languages in Knowledge Settings and set an active flag, default assignee and default reviewer per language. A language can be made inactive later but never removed, per the multilingual setup page. Then you pick a route:

  1. Translate inside Salesforce. "Submit for Translation" creates a draft per language and assigns it to a translator. Salesforce's own article on this is clear that those drafts start blank: someone has to write them.
  2. Send it to a vendor. You export articles as zipped CSV files, up to 50 exports in 24 hours with 15 pending at most, then import the translations back into the same org.
  3. Let AI translate it. AI Knowledge Translations, switched on as Einstein Article Translate under Real Time Translations in Setup, translates the article fields you choose. Salesforce's setup page says it "supports 75 languages and locales," and you can upload a custom terminology file so brand names come out right.
Salesforce Setup page for AI Knowledge Translations showing a Custom Terminology upload area and a Knowledge Fields to Translate list with Detail, Question and Title selected, as taken from Salesforce Help
Salesforce Setup page for AI Knowledge Translations showing a Custom Terminology upload area and a Knowledge Fields to Translate list with Detail, Question and Title selected, as taken from Salesforce Help

That AI option is the biggest change since 2024, back when Salesforce's own docs said articles weren't auto-translated. The setup page doesn't name an edition or a price, so it's worth checking your contract. On the pricing page, Knowledge Management is included on all five editions, while Knowledge Creation and Enterprise Knowledge are add-ons on Core and Advanced. My post on Salesforce AI knowledge creation covers the drafting side.

There's one trap that comes up often enough that I want to name it. Translation Workbench translates labels, picklists and field names, not article or case content. A Reddit thread catches the moment when people find this out:

Reddit

"For translating content rather than labels you would use Gen AI."

If you're trying to keep terms consistent across all of this, a support translation glossary will save a lot of cleanup later.

AppExchange translation apps for Service Cloud

If the native features don't fit your editions or your budget, AppExchange has a real set of options, alongside the AI tools in my best AI for Service Cloud roundup. I checked each listing directly, and the prices are as printed on the listing or on the vendor's own page.

AppWhat it translatesPrice as listedRating on AppExchange
Language IOCases, email, Enhanced Chat, Knowledge (separate listings), 150+ languagesStarting at $958 USD per month plus pay-as-you-go, per-word pricingCase 5 (4), Chat 4.95 (21)
UnbabelCases, Messaging and Chat, Knowledge, AI with human review$1,200 Company/Month baseNo ratings
Verbis by VenizumCases, Messaging (SMS, WhatsApp, web chat), Knowledge, voice€1,250 including 10 users/month5 (22)
DeepL for SalesforceEmails, notes and records, 20+ languages100 free translations a month, then 1,000 more for 100€, plus your DeepL API keyNot shown
Intento TranslatorLive chat and bot conversationsUsage-based, from $75 Company/MonthNot shown
Translate.comCases, machine or human translation via a #translate note$999 Company/MonthNot shown

Smartling also connects to cases, Enhanced Chat and Knowledge, with pricing handled through its sales team.

Two things to note here. The DeepL app is built by cloudworx, a DeepL partner, and DeepL's own integrations page doesn't list a Salesforce app. Also, Language IO is the one with the most user voice behind it. One G2 reviewer at an enterprise broadcaster wrote:

G2

"the key value unlock for us has been through live chat translations in Salesforce in real time. This is delivering real business value through enabling a single language service centre which can service languages and territories around Europe."

Another reviewer liked the article translation UI but noted that "Occasionally, the Article Translation app disconnects, requiring us to reauthenticate," per their G2 review. For standalone engines, my DeepL alternatives roundup compares them, and best AI for multilingual support covers the AI agents.

The DIY route: calling DeepL from Apex

Teams that have a developer on staff often end up building it themselves. In the same Reddit thread as the budget question above, one admin replied:

Reddit

"we hit the same wall with agentforce pricing for translation. ended up using a simple apex callout to deepl api, way cheaper at that volume and u can strip PII before sending with a quick regex in the before-send logic."

It does work, and DeepL's API pricing is easy to model, but then the triggers, language detection, PII handling and maintenance are all yours to own. One older thread shows how quickly that grows, with an admin describing "up to 100 fields to check for language" and "between 100 and 1000 cases daily" in a 2023 post.

If you'd rather script an AI teammate than a translation call, eesel has a command-line interface that a developer, or a coding agent like Claude Code or Cursor, can drive. eesel integrations connect salesforce links the org, eesel integrations download start pulls cases and Knowledge in, and eesel automations sets what the teammate does on new cases. It's the same teammate that your support team sees in the dashboard, only operated from a terminal.

Which Salesforce translation path fits your setup?

Pick where your foreign-language conversations arrive, then follow the branch that matches your licensing.

Salesforce translation path finder

Open the channel first, then the branch that sounds like you.

Email-to-Case
We already pay for the Agentforce for Service add-on native
Turn on Real-Time Translations for Service Email. Each add-on license includes 250,000 characters per rep per month. Check the 36 rep-side languages and the 10 KB limit first.
No add-on, a few foreign emails a week low cost
Use a lightweight app or a script. DeepL for Salesforce gives 100 free translations a month with your own DeepL key, or a developer can call the DeepL API from Apex.
Daily volume, and reps are the bottleneck resolve
Have the case drafted in the customer's language. An AI teammate like eesel reads the case and your Knowledge, then leaves a reply draft as an internal case comment. One case is 1 credit, any language.
Chat and messaging
Enhanced channels plus the Agentforce for Service add-on native
Use Real-Time Translations for Enhanced Messaging. 75 languages, WhatsApp and Enhanced SMS included. Test Bring Your Own Channel, where Salesforce's pages disagree.
Standard SMS, or no add-on budget app
Look at a chat translation app. Standard SMS isn't covered natively. Language IO, Verbis and Intento all translate chat inside Service Cloud.
We want a bot to answer, not a rep AI agent
Agentforce Service Agent answers in 56 languages at $2 per conversation or on Flex Credits. Plan on translated Knowledge for each language it serves.
Knowledge articles
We want a translated help center native
Turn on Multiple Languages, then Einstein Article Translate. 75 languages with a custom terminology file, or export zipped CSVs to a vendor (50 exports per 24 hours).
We only need support answers in other languages skip the project
You may not need to translate the articles at all. eesel answers in the customer's language from your existing Knowledge, without a translated copy of the help center.

Open a channel to see which Salesforce translation option fits your licensing and volume. Every branch is based on Salesforce's own help and pricing pages.

Translating a case isn't resolving it

This is the reframe I'd push on anyone who is scoping this, and it echoes the wider Service Cloud AI limitations I keep running into. Every native Salesforce translation feature solves one problem: a rep who doesn't read the customer's language. What none of them changes is how much work the case takes.

Hand-drawn comparison: translating a ticket takes four manual steps from Spanish email to translated reply, while resolving it takes three, with the AI reading the case and Knowledge and drafting in Spanish for a rep to review
Hand-drawn comparison: translating a ticket takes four manual steps from Spanish email to translated reply, while resolving it takes three, with the AI reading the case and Knowledge and drafting in Spanish for a rep to review

Take a Spanish password reset as the example. With Real-Time Translations, the rep translates the email, finds the answer, writes it in English, highlights it, translates it, checks the preview and sends. That's the same research and writing as an English case, plus two translation steps and a character meter. The language barrier is gone, but the workload isn't.

The alternative, covered in my guide to adding AI to Service Cloud, is an AI teammate that does the reading and research, and also the writing, in the customer's language, while the decision stays with your team. That's how eesel works on Salesforce. It reads cases and Knowledge articles through the Salesforce integration, drafts a reply as an internal case comment, and can update case fields. Per eesel's helpdesk docs, it "answers in the customer's language without translating your help center." The Salesforce page lists 80+ supported languages.

Here is what that looks like day to day in the customer stories:

  • Koffer.ch, a Swiss luggage retailer, described the old routine as "finding the right macro, translating it, and typing it out again." Now eesel finds the matching macro, translates it into the customer's language if needed, and drafts it with Swiss spelling. It answers in 4 languages, and wrote 100 draft replies in a month.
  • Innr, a Dutch smart lighting brand, gets drafts in Dutch, German, English or French, with German customers getting the formal "Sie" throughout. It prepared 190 tickets in a month from 1,500 articles and past tickets.
  • Nordbutiker runs one bot per brand and per country across 4 countries, so "a Danish customer gets Danish answers about Danish products."

Those three are on Freshdesk and Zendesk, not Salesforce, so here's the proof that is specific to Salesforce: CartonCloud, a logistics software company on Salesforce, runs eesel on its cases. Its service desk lead put it this way on eesel's pricing page:

"It is getting us to the right articles really quickly and easily, as well as curating well-formed responses with consistent, on-brand tone, still keeping our own style and still keeping that human touch."

Eddie Stephens, Service Desk Lead, CartonCloud

Now for the honest limit. eesel's Salesforce docs say it works on records only, with no trigger for Salesforce chat or Messaging sessions. If most of your foreign-language volume is in Enhanced Messaging, Salesforce's own messaging translation or Agentforce is the closer fit, or you'd put eesel's own chat bubble on your site instead, with Salesforce supplying account context. My post on the AI multilingual support agent covers that pattern. Where eesel fits best is Email-to-Case, which is where most of the volume in that 3,000-case Reddit queue sat. Before going live, you can run it against your past Salesforce cases to see how it would have answered, in each language.

For the process side, my guides to multilingual customer support and multilingual support QA go further.

If you're comparing helpdesks, the Zendesk translation and HubSpot translation posts cover the same ground, and my customer service translation guide lines up seven of them side by side.

Try eesel on your Salesforce cases

If your Salesforce queue has a growing share of cases in languages your team doesn't read, eesel is the AI helpdesk teammate that joins it. It connects to Service Cloud in under 30 minutes, learns from your Knowledge articles, past cases and email templates, and drafts replies in the customer's language as case comments your reps can send or edit. No per-language fee and no translation meter: a case is 1 credit however many languages it involves, with plans from $299 a month for 500 credits.

eesel AI for Salesforce page showing Salesforce AI agents for Service Cloud, under 30 minutes to connect and 80+ languages supported
eesel AI for Salesforce page showing Salesforce AI agents for Service Cloud, under 30 minutes to connect and 80+ languages supported

Start with drafts on a slice of your multilingual cases and compare them with what your team would have sent, then switch on more once you trust it. Try eesel free with 100 credits.

Frequently Asked Questions

Does Salesforce have built-in case translation?

Yes. Real-Time Translations for Service Email lets a rep translate an incoming email in the case feed and translate their reply in the composer. It reads 75 languages but translates into only 36 on the rep's side, works on desktop only, and caps each translation at 10 KB. My Salesforce customer service email guide covers the rest of the email setup.

How much does Salesforce translation cost?

Salesforce translation draws on Flex Credits. Each Agentforce add-on license includes 250,000 translated characters per user per month, and usage above that draws down Flex Credits, which list at $500 per 100,000. The Agentforce add-ons list at $125 per user per month. My Salesforce Flex Credits breakdown explains how the pool works.

Can Salesforce translate chat and messaging conversations?

On Enhanced Chat and Enhanced Messaging channels, including WhatsApp and Enhanced SMS, yes. Salesforce translation for messaging covers 75 languages and needs the Agentforce for Service add-on. Standard SMS isn't supported. My post on multilingual live chat compares how other tools handle it.

How do I translate Knowledge articles in Salesforce?

Turn on Multiple Languages in Knowledge Settings, then either translate articles yourself, export them as zipped CSV files for a translation vendor, or use AI Knowledge Translations (the Einstein Article Translate setting), which supports 75 languages. My guide to multilingual knowledge base software covers the wider options.

What languages does Agentforce support?

Salesforce's language support page lists 56 languages for Agentforce agents, 31 fully supported and 25 in beta, with agent instructions written in English. Agentforce Voice agents support 25 languages and are monolingual per session. See my Salesforce Agentforce overview for the bigger picture.

Is there a DeepL app for Salesforce?

There's a DeepL for Salesforce app on AppExchange, but it's built by cloudworx, a DeepL partner, not by DeepL itself, and it needs your own DeepL API key. Some teams skip apps and call the DeepL API from Apex. My DeepL pricing post covers the API plans.

What's the best Salesforce translation option for a small support team?

If foreign-language cases are a few a week, the built-in email translation or a low-cost app is enough. Once they're daily, translating each case still leaves your team writing every answer, so an AI teammate that drafts in the customer's language saves more time. eesel works through its Salesforce integration and starts at $299 a month for 500 credits.

Share this article