Web widget and Telegram are live. WhatsApp is next.
OpusDone
Log inRequest access
Nine mapped defaults

Your customer writes in their language and gets an answer in it.

Your multilingual AI chatbot answers in whatever language the customer writes in.

OpusDone always replies in the language the customer is writing in. That rule lives in the platform layer rather than in your instructions, so it holds on every channel and in every conversation. Only when it genuinely cannot tell does it fall back to your business default, which can be Spanish, English, Catalan, French, German, Italian, Portuguese, Dutch or Polish.

  • Replies in the customer’s language
  • Nine business default languages mapped
  • Alerts in each teammate’s language

Reviewed

The OpusDone chat widget on a website
Why this is fiddly

Where does language usually break in a chatbot?

01

The customer switches mid-thread

Someone opens in English because your site is in English, then relaxes into Catalan two messages later. Matching on the last message rather than the first one is the whole point.

02

The team does not share a language

Two people on the same front desk read different languages. Sending both of them one alert in one language means one of them skims it.

03

The AI disclosure is written in the wrong one

A disclosure the customer cannot read is a line of text, not a notice. It is rendered in the customer’s language for exactly that reason.

Nine languages

What does multilingual mean in OpusDone?

9languages mapped end to end
0language buttons to press
Eachalert in the recipient’s language
12,000characters of knowledge per turn

What happens when it genuinely cannot tell?

It uses the business default you set, and nothing else. That fallback is deliberately last, so a three-word opening message does not push every customer into your own language for the rest of the conversation.

Where it shows up

The same rule, applied in three places.

The reply matches the message

Language is decided from what the customer wrote, not from your site’s language or a picker they have to find. The business default only comes into play when the signal is genuinely unclear.

The AI disclosure is rendered in the customer’s language too.

A customer conversation in the OpusDone inbox

The alert matches the reader

Owner alerts are rendered per recipient’s own language setting. Two teammates with different settings get the same escalation, each in their own language, from the same event.

In-app bell always on. Email always sent, never held by quiet hours.

An OpusDone activity report

The lead is still one lead

Someone who writes in French on the website and later in French on Telegram is one person, deduped on email, phone or visitor key. Language does not fragment the record.

Scored on the same published weights whatever language was used.

A scored lead in the OpusDone leads workspace
Guardrails

What does the OpusDone language rule not excuse?

Speaking someone’s language changes the wording of the answer. It does not change what the answer is allowed to contain.

It does not invent in any language

Prices, timelines, capabilities and availability come from live knowledge or they do not appear at all. Translation does not soften that.

It does not default first

The business default is a fallback for genuine uncertainty, not the starting point. Matching the customer comes first in the instruction and in practice.

It does not disclose in your language

The AI disclosure follows the customer, not the business. A Polish customer is told in Polish.

It does not translate a document for you

There is no vision capability and no document understanding. A file it cannot read gets an honest acknowledgement, an escalation, and the inbox shows what arrived.

It does not miss a request for a person

The keyword guardrail covers English and Spanish, including “speak to a human”, “quiero hablar con una persona”, “put me through” and “atención al cliente”. Beyond keywords, an explicit request for a human escalates on its own.

Multilingual chat questions, answered

Which languages can it reply in?

The rule given to the assistant is to reply in the language the customer is writing in. The business defaults we map are Spanish, English, Catalan, French, German, Italian, Portuguese, Dutch and Polish, and that default is only used when the customer’s language genuinely cannot be identified.

Does my knowledge base have to be translated?

The knowledge is what it may say; the language rule is how it says it. Write your entries in whichever language you work in and keep them factual, since the quality gate rejects boilerplate, navigation soup, anything under 80 or over 4,000 characters, and near-duplicates.

Does language affect booking?

No. The same availability logic runs whatever language the conversation is in: working hours and closed days checked, availability re-read at the moment of writing, at most six options with at most two from any one day, and two hours’ minimum notice by default.

Do I need a separate assistant per language?

No. One assistant, one set of knowledge, one set of instructions. The language of the reply is decided per message, so a Catalan enquiry and a German enquiry on the same day are handled by the same configuration.

What language do my alerts arrive in?

Each recipient’s own. Alerts are rendered per recipient language setting, so a Spanish-reading manager and a German-reading colleague get the same escalation card in their own language. The in-app bell is always on and email is never held by quiet hours.

How do I check it before customers see it?

Write to it in the sandbox in each language that matters to you. It runs your real instructions and real tools, creates no leads, alerts, analytics or escalations, and blocks calendar writes unless you tick “book for real”. The sandbox is never gated by your plan.

Your customer writes, your assistant answers in kind

Spanish, English, Catalan, French, German, Italian, Portuguese, Dutch and Polish. Only when it genuinely cannot tell does it fall back to your default. The AI disclosure renders in the customer’s language too.

Request access
Multilingual AI Chatbot — Nine Languages | OpusDone