AnyLinga
Connect to Kommo
TranslationMarch 25, 2026 · 8 min read · Max Shishkin

Set Up Kommo Auto-Translation: Step-by-Step

With Kommo auto-translation, sales reps can read customer messages and reply in their own language without leaving the CRM. Connect AnyLinga, add a messaging channel, and enable translation for the team members who need it. Here's the setup process—no API keys, webhooks, or code required.

Key takeaways

  • The Kommo connection is complete only after you click "Save" in the AnyLinga widget settings.
  • Connect at least one messaging channel; otherwise, messages won't reach the CRM.
  • Enable translation and set languages for each team member separately in "Processing Rules".
  • Reps use the standard send button. AnyLinga translates their replies into the customer's language when the languages differ.
  • The 7-day trial requires no credit card and includes up to 5 channels and 1,000 translations.

When a customer writes in an unfamiliar language, a rep has to copy the message into a translator, work out what it means, then translate the reply and paste it back into Kommo. In a longer conversation, this process repeats for every message.

AnyLinga lets your team handle the conversation directly in Kommo: customers write in their own language, while reps read and reply in theirs. This guide covers the connection and settings needed for two-way translation. For more on how to translate WhatsApp messages in Kommo, see our WhatsApp message translation page.


What changes for your team

Once you connect a channel and enable translation, each team member receives incoming messages in their selected language. Their replies are translated into the customer's language before delivery. There's no separate translation button: reps use the standard send button in Kommo.

  • Enable translation for selected team members. Anyone who doesn't need it sees messages as they are.
  • The customer's language is detected automatically. The source language setting defaults to "Auto-detect".
  • Check the original text. The "Customer's Eyes" widget in the lead card shows the customer's original messages before translation.
  • Attachment captions are translated, too. This includes captions for photos, videos, and documents.

Your team can work in English, Spanish, Portuguese, Russian, Turkish, Indonesian, French, German, or Italian. Customers can also write in Arabic, Chinese, Hindi, and more than 20 other languages.


What to prepare before setup

To get started, you'll need a Kommo account, an AnyLinga account, and a channel for receiving messages. Connecting the CRM and connecting a channel are separate steps in the setup wizard. Completing only the first isn't enough.

Decide which team members need translation and which language each person uses to read and write. This will help you configure "Processing Rules" without mixing up the customer's language, the rep's language, and the interface language.

If you plan to connect WhatsApp Business API, read the WABA registration guide. Connecting AnyLinga to Kommo doesn't require API keys, manual webhook setup, or code.


Set up Kommo auto-translation step by step

Step 1. Register with AnyLinga

Open app.anylinga.com/register. Register with your email address or select "Sign in with Google".

If you register by email, open the confirmation email and follow the link. The link is valid for one hour. After confirming your email, create a password with at least eight characters. You can test the service with a 7-day trial: no credit card required, up to 5 channels, and 1,000 translations.

Step 2. Choose your interface language

The wizard will ask you to choose an interface language. Do this before connecting the CRM. This is separate from your translation languages: the language each rep uses to read messages and write replies is configured later, individually.

Step 3. Connect Kommo and finish setup in the widget

At the "Connect your CRM" step, select Kommo. The wizard will redirect you to Kommo to authorize access for AnyLinga.

Authorization alone doesn't complete the connection. Open the AnyLinga widget settings in Kommo and click "Save". This action completes the connection. Until then, the wizard displays "Almost connected".

If you've already authorized access but still see this status, return to the widget settings. Don't move on to testing translation until you've completed this final save step.

Step 4. Connect a messaging channel

At the "Connect a messaging channel" step, add at least one channel. Without a connected channel, messages won't reach the CRM, so authorizing access to Kommo isn't enough.

AnyLinga offers the following options:

  • WhatsApp with a personal number — connect using a QR code.
  • WhatsApp Business API — connect through Meta Embedded Signup.
  • Telegram bot.
  • Personal Telegram account — connect through Telegram Business.
  • Instagram Direct.
  • Facebook Messenger.

Choose the channel you'll use to test the conversation. The goal at this stage is to get messages flowing into Kommo. You'll enable translation in the next step.

Step 5. Enable translation for team members

Open "Processing Rules". You'll see a table of Kommo users. Configure three settings for each person:

  1. "Translation". Turn on the toggle if this team member needs message translation.
  2. "Source". This is the customer's language. The default is "Auto-detect".
  3. Target language. Choose the language the team member uses to read and write.

For example, for a rep who works in English, set English as the target language and leave the source language on "Auto-detect". You can choose a different target language for another team member. You don't need to enable translation for everyone: people with the toggle turned off will see messages without translation.

Step 6. Test a two-way conversation

Ask someone to send a new message to the connected channel in a language different from the rep's language. Check that the rep can read it in their own language in Kommo. Then reply from Kommo using the standard send button: the customer should receive a translated reply.

To check the customer's original text, open "Customer's Eyes" in the lead card. If the test message is already in the rep's language, it will pass through without translation. That's expected behavior, not an error.


How message translation works

Incoming message: the customer writes in their own language, and AnyLinga detects it and translates the text into the rep's language. If the message is already in the rep's language, it passes through unchanged and doesn't use a credit.

Outgoing reply: the rep writes in their own language in Kommo. AnyLinga detects the reply's language and compares it with the customer's language. If they differ, the customer receives a translation. If the rep writes directly in the customer's language, the reply is sent without translation.

Language detection starts with a quick local analysis. If that isn't sufficient, the language is detected during translation through an LLM. The detected language is remembered for each conversation. Repeat translations of the same text are retrieved from the cache and aren't charged again.

If an outgoing message prefix and signature are enabled for the channel, they're translated along with the main text. Keep this in mind when checking what the customer receives: review the entire message, not just the rep's reply.


Translation models, glossary, and voice messages

Choose a translation model

Go to "Settings" → "Language & time" tab → "Translation model". DeepL and ChatGPT are available. Your choice applies to the entire account, not individual team members. Pricing is the same for both models.

  • DeepL — about 0.3 seconds per message; suitable for everyday conversations.
  • ChatGPT — about two seconds per message; handles terminology, details, and less common languages more accurately.

Test your chosen model with messages that resemble your actual customer conversations. If customers discuss product names or specialized terminology, include those in your test rather than using only a short greeting.

Add words to the glossary

On the same tab, under "Protected terms", add words that shouldn't be translated, such as brand, product, or plan names. Words in the glossary remain untranslated. This is a separate setting, not a choice of a more accurate model.

Enable voice transcription

Go to "Processing Rules" → "Automations" tab and enable "Voice transcription". Voice messages from WhatsApp and Telegram arrive in Kommo as audio, and AnyLinga adds a text transcript as the next message.

If translation is enabled for the team member, the transcript is translated into their language. To test this workflow, check both the transcription toggle and that person's translation settings.


Pricing and translation limits

For Kommo, the price is $21 per connected channel per month. The number of team members doesn't affect the price. Your first channel includes 3,000 translations per month, and each additional channel adds another 1,000.

One credit covers one translated message of any length. The monthly allowance resets each month, and unused credits don't roll over. Messages that don't need translation and repeat translations retrieved from the cache don't use credits.

If your monthly allowance isn't enough, you can purchase additional packs:

  • 2,000 translations — $15;
  • 10,000 translations — $60;
  • 50,000 translations — $250.

Packs are valid for one year and are used only after your monthly allowance runs out. If you run out of translations, messages continue to arrive, but without translation. Missing translations don't always indicate a problem with the channel connection.


What to check if messages aren't translating

If messages arrive in Kommo but aren't translated, check the following in order:

  1. Is the toggle in the "Translation" column enabled for the right team member in "Processing Rules"?
  2. Is the team member active? Check the "Active" column.
  3. Is the subscription active?
  4. Are there any translations left?

Also compare the message's language with the team member's target language. If they match, no translation is needed. If no messages reach the CRM at all, check whether a channel is connected. If the wizard shows "Almost connected", finish the connection by clicking "Save" in the AnyLinga widget settings.

Why WhatsApp's built-in translation isn't enough

WhatsApp's own translation feature, introduced in September 2025, works only inside the WhatsApp app. Its translations don't reach the CRM. That's a different workflow from handling conversations in Kommo. See the differences in our comparison of WhatsApp translation and CRM translation.

If you're also connecting your own AI agent through n8n, treat that as a separate task from translation setup. Follow the guide to connecting an external n8n agent to Kommo.

What happens to your data when you disconnect

Disconnecting AnyLinga stops translation but doesn't change existing data in Kommo: leads, contacts, and conversations remain. AnyLinga stores message history for 30 days and account settings until the account is deleted.


Conclusion

To start translating, complete the full setup: register, choose an interface language, authorize access to Kommo, save the widget settings, connect a channel, then enable translation and set languages for your team members.

Next, test a new incoming message and a rep's reply. Start with the team members who need translation, then choose the additional settings—model, glossary, and voice transcription—to match your customer conversations.

FAQ

Do I need API keys or code to connect to Kommo?

No. Select Kommo in the wizard, authorize access for AnyLinga, then open the AnyLinga widget settings in Kommo and click "Save". After that, connect a channel and configure translation for your team members.

Can I enable translation for only part of my team?

Yes. In "Processing Rules", enable "Translation" only for the people who need it and set a target language for each. Everyone else sees messages as they are. The number of team members doesn't affect pricing.

How much does AnyLinga cost for Kommo?

It costs $21 per connected channel per month. The first channel includes 3,000 translations per month, and each additional channel adds another 1,000. The 7-day trial requires no credit card and includes up to 5 channels and 1,000 translations.

What happens if I run out of translations?

Messages will continue to arrive in Kommo, but without translation. You can purchase an additional pack: 2,000 translations for $15, 10,000 for $60, or 50,000 for $250. Packs are valid for one year and are used after your monthly allowance runs out.

How are voice messages translated?

In "Processing Rules", open the "Automations" tab and enable "Voice transcription". Audio from WhatsApp and Telegram arrives in Kommo, followed by a text transcript in the next message. If translation is enabled for the team member, the transcript is translated into their language.

Does AnyLinga store messages, and what happens when I disconnect?

Message history is stored for 30 days, and account settings are kept until the account is deleted. Disconnecting stops translation but doesn't change existing data in Kommo: leads, contacts, and conversations remain.

MS

Written by

Max Shishkin — founder of AnyLinga

Solo founder building AnyLinga from Argentina. Read the founder story.

Set up translation in Kommo

Register with AnyLinga and test translation on your own conversations: 7 days, no credit card required, up to 5 channels, and 1,000 translations.

Connect to Kommo

Related articles

AI agents & chatbots
Why your n8n AI agent can't reply in Kommo chatsRead article
Translation
How to Auto-Translate WhatsApp Messages in Your CRM (2026 Guide)Read article
WhatsApp Business API
How to Connect WhatsApp Business API (WABA): Step-by-Step GuideRead article