Customer service
Multilingual Customer Support on WhatsApp: Answer Every Customer in Their Own Language
Your customers write in Arabic, Turkish, English and Hindi, but your team does not speak all four. Here is how to set a language per customer, translate chats in the inbox, send flows and templates in the right language, and route each chat to someone who can answer it.
MonoChat Team Updated: 5 min read
On this page
A hotel in Dubai gets a WhatsApp message in Russian at 11 pm, a clinic in Istanbul one in Arabic, a shop in Jakarta one in English. The question is the same everywhere: can we answer this person in their language, without hiring a team that speaks all of them?
It matters to customers. In a 2021 survey of 2,750 consumers in the US, the UK, France, Germany, Japan and Brazil, run by the translation company Unbabel, 68% said they would switch to a brand that offers support in their native language. That is a vendor’s survey, but the direction is hard to argue with: people buy and come back where they are understood.
You need four things: a language per customer, a way for agents to read and write across languages, automated messages in each language, and routing that sends a chat to someone who speaks it.
1. Record each customer’s language
Everything else depends on knowing the customer’s language, so store it once on the customer, not in an agent’s memory.
In MonoChat this is the customer’s Language profile field. Start in CRM › Settings › Languages:
- Active Languages: the languages you will write flows and templates in, for example English, Arabic and Turkish.
- Default Language: what MonoChat uses for a customer whose language is not set.
Then fill the field in one of three ways:
- By hand, on the customer’s profile, when an agent learns it.
- With a question. A welcome flow asks “Which language do you prefer?” with one button per active language. A Question Answer node can save the answer straight into a profile field, or each answer can lead to a Set Customer Profile Field action that sets Language. That action offers only your active languages, so a typing mistake cannot create a language you have no texts for.
- For many customers at once, with a bulk update from the CRM list, for example everyone who came from your Arabic ad.
2. Let agents read and reply in any language
Switch on Translate Feature on Chat under Settings › Chat › Others. Then, in the inbox:
- Incoming messages: open the menu of a message and choose Translate. The text is shown in the agent’s interface language; choose it again to see the original.
- Outgoing messages: type the reply in your own language and press the translate button in the message box. The draft is replaced with the text in the customer’s language, and an undo button brings your original back. If the customer has no language yet, MonoChat asks you to select it first.
This is machine translation. It is good enough to understand a delivery question and answer it, and not good enough to rely on blindly for a refund promise, a dosage or a contract term. Keep translated replies short and plain, avoid idioms, and leave anything binding to a speaker.
3. Send automated messages in the customer’s language
Automation is where multilingual support usually breaks: the welcome flow is in English, so half your customers start with a message they cannot read.
- Flow messages. A message node in a MonoChat flow holds one text per active language. When the flow runs, it sends the version for the customer’s Language field, or the default language if none is set. Write every language: a node with an empty version has nothing to send to that customer.
- Template messages. Outside the 24-hour window you need an approved template, and Meta treats every language as a separate template with the same name. Meta does not translate them, and each one counts toward your template limit. In MonoChat’s template list, Add language opens the builder with the same name and content so you can write the new language and submit it. The Send Template Message action then picks the approved version in the customer’s language, falls back to English (US), and then to any approved language of that template.
Write templates for the reader, not by running the English through a translator. A Saudi customer expects a different greeting from a Turkish one, and the reviewer at Meta reads what you submit. See WhatsApp template message examples for wording that gets approved.
4. Route the chat to someone who speaks the language
Translation keeps a chat moving; a speaker closes it. Once the Language field is set, an If or Switch node can check it under Customer › Profile Fields and send the chat on with Assign Session to the agent or team that speaks it, for example Arabic chats to the Dubai team and Turkish chats to the Istanbul team. Conversation routing with workgroups explains how to set the teams up.
For languages nobody on the team speaks, keep a fallback: assign to a general team that works with translation, and tell customers which languages a person answers in.
5. Tell your AI agent which languages to use
An AI agent answers in the language its prompt tells it to. Write the rule in the prompt: reply in the language the customer writes in, or only in the languages you support, with a hand-off to a person for anything else. Then test it in each language before it goes live, the way testing an AI agent before launch describes, and hand difficult conversations over as in AI-to-human handoff.
A worked example
A dental clinic in Istanbul treats patients from Germany, the Gulf and the UK. Its active languages are Turkish, English, German and Arabic, with English as the default.
- A click-to-WhatsApp ad starts the welcome flow, which asks for the preferred language with four buttons and saves the answer to the Language field.
- A Switch node assigns German and English chats to the international patient team, Arabic chats to the coordinator who speaks Arabic, and Turkish chats to the front desk.
- Appointment reminders go out with the Send Template Message action, which picks the approved template in the patient’s language.
- When an Arabic-speaking patient writes on the coordinator’s day off, a colleague translates the message in the inbox, answers a simple question, and leaves the treatment plan for the coordinator.
Sources
- Meta for Developers: template messages (languages, template limits) and supported languages
- Unbabel, 2021 Global Multilingual CX Report announcement (2,750 consumers in six countries)
- MonoChat help center: Translate, Language Settings, Flows and Template Messages
Put this into practice with MonoChat