Your customer writes in their language and gets an answer in it.
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.
Reviewed

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.
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.
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.
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.
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.

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.

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.

Speaking someone’s language changes the wording of the answer. It does not change what the answer is allowed to contain.
Prices, timelines, capabilities and availability come from live knowledge or they do not appear at all. Translation does not soften that.
The business default is a fallback for genuine uncertainty, not the starting point. Matching the customer comes first in the instruction and in practice.
The AI disclosure follows the customer, not the business. A Polish customer is told in Polish.
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.
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.
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.
Solicitar acceso