What is AnyLinga
AnyLinga is an automatic message translation service between your customers and managers in CRM. Customers write in their language in WhatsApp, Telegram, Instagram, Facebook, or TikTok — managers receive messages already translated in Kommo CRM. Manager responses are automatically translated back into the customer's language.
Supported channels:
- WhatsApp (personal number via QR code)
- WhatsApp Business API (via Meta Embedded Signup)
- Telegram (via bot)
- Instagram Direct
- Facebook Messenger
Supported CRM: Kommo
Translation: 50+ languages supported via AI-powered translation. The system automatically detects the customer's language.
Key capabilities:
- Two-way translation of text messages and media captions
- Media forwarding (photos, videos, documents, voice messages, stickers)
- Voice message transcription (WhatsApp & Telegram)
- Delivery status tracking and emoji reactions
- Quote/reply support for WhatsApp and Telegram
- Automatic channel marking (tags and source fields on contacts)
- Smart lead routing with round-robin and random assignment
- "Customer View" widget in Kommo showing original messages
Registration and Login
Email Registration
- Open the registration page and enter your email.
- Click Register — a confirmation link will be sent to the specified address.
- Follow the link from the email (valid for 1 hour).
- Set a password (minimum 8 characters) and confirm it.
- After that, you will automatically be taken to the control panel.
Login via Google
On the login page, click Sign in with Google and select your Google account. If you previously registered by email, you can link Google in Settings.
Account Recovery
If you forgot your password — log in via Google (if the account is linked) or contact support.
AnyLinga connects to your personal WhatsApp number via QR code.
How to connect
- Go to the Integrations page.
- In the WhatsApp section, click Connect.
- Wait for the QR code to appear.
- Open WhatsApp on your phone → Linked Devices → Link a Device.
- Scan the QR code.
- After successful scanning, the status will change to Connected and your phone number will be displayed.
How to disconnect
Click the Disconnect button next to the WhatsApp status.
Telegram
AnyLinga works with Telegram through a bot that you create in BotFather.
How to connect
- Open Telegram and find @BotFather.
- Send the command
/newbotand follow the instructions — you will receive a bot token. - In AnyLinga, go to the Integrations page.
- In the Telegram section, click Connect.
- Paste the bot token in the field and click Connect.
- The status will change to Connected and the bot name will be displayed.
How to disconnect
Click the Disconnect button — the bot webhook will be automatically deleted.
AnyLinga connects to Instagram through Meta (Facebook) authorization.
How to connect
- Make sure your Instagram account is switched to professional (business or creator) and linked to a Facebook page.
- In AnyLinga, go to the Integrations page.
- In the Instagram section, click Connect.
- You will be redirected to the Facebook/Meta authorization page.
- Allow access to your Instagram account and Facebook page.
- After returning, the status will change to Connected and your username will be displayed.
How to disconnect
Click Disconnect in the Instagram section.
Facebook Messenger
How to connect
- In AnyLinga, go to Integrations.
- In the Facebook section, click Connect.
- Authorize through Facebook and select the page to connect Messenger to.
- After authorization, the status will change to Connected and the page name will be displayed.
How to disconnect
Click Disconnect in the Facebook section.
Kommo CRM
Kommo is the main CRM that AnyLinga works with. Without connecting Kommo, messages will be received but won't reach the CRM.
How to connect
- On the Integrations page in the Kommo section, click Connect.
- You will be redirected to the Kommo authorization page.
- Allow access for AnyLinga.
- After returning, your Kommo account ID and Connected status will be displayed.
How to disconnect
Go to Settings → Account tab and click Disconnect Kommo.
CRM Employees
After connecting Kommo, you can synchronize the list of employees from your CRM.
Synchronization
Click Update from CRM — the employee list will be loaded from Kommo. The last synchronization date is displayed next to it.
Employee settings
The following toggles are available for each employee:
| Setting | Description |
|---|---|
| Active | Enables/disables the employee in the system. If disabled — messages for this employee are not translated, and they don't participate in lead distribution. |
| Translation | Enables/disables translation for a specific employee. When disabled, messages are transferred as is, without translation. |
| Source | The language in which customers write. If "Auto-detect" is selected — the language is determined automatically. |
| Target | The language to which messages are translated for this employee. |
Channel Marking
Allows automatic addition of channel information (WhatsApp, Telegram, Instagram, Facebook, TikTok) to contacts and deals in Kommo.
| Setting | Description |
|---|---|
| Source field in contact | Adds a custom field "AnyLinga Source" with a link to the customer's profile (e.g., t.me/username for Telegram). |
| Tag on contact | Adds a tag with the channel name (WhatsApp, Telegram, etc.) to the contact card. |
| Tag on deal | Adds a tag with the channel name to all deals associated with the contact. |
Marking is triggered automatically on the first message from a customer.
Lead Routing
When a customer writes for the first time, a chat is created in Kommo, and the lead goes to Unsorted. Lead Routing allows automatic acceptance of the lead and moving it to the desired pipeline.
| Parameter | Description |
|---|---|
| Pipeline | Select the pipeline where new leads will go. If not selected — leads remain in Unsorted (default behavior). |
| Stage | Select the stage within the pipeline. The stage list updates when the pipeline is changed. |
| Responsible | Who is assigned as responsible for the deal. |
Responsible assignment modes
| Mode | Description |
|---|---|
| No assignment | Deal is created without a responsible person. |
| Specific user | All leads are assigned to one selected employee. |
| Round-robin | Leads are distributed among active employees in rotation. |
| Random | Each lead is assigned to a random active employee. |
Voice Transcription
AnyLinga can automatically transcribe voice messages from WhatsApp and Telegram using OpenAI Whisper.
How it works
- Customer sends a voice message in WhatsApp or Telegram.
- The voice message is forwarded to Kommo as-is (audio file).
- AnyLinga transcribes the audio to text using AI.
- The transcription is translated to the manager's language (if needed).
- The translated transcription is sent as a follow-up text message in Kommo.
How to enable
Go to Processing Rules → Automations tab → enable Voice Transcription.
Incoming Messages
How incoming messages (from customer to manager) are processed:
- Customer sends a message in WhatsApp / Telegram / Instagram / Facebook / TikTok.
- AnyLinga automatically determines the message language.
- If the message language matches the manager's target language — the message is transferred as is, without calling LLM.
- If languages differ — the message is translated to the manager's target language.
- The translated message is sent to Kommo CRM.
Outgoing Messages
How outgoing messages (from manager to customer) are processed:
- Manager responds to the customer from Kommo CRM.
- AnyLinga determines the manager's response language.
- If the manager wrote in the customer's language — the message is sent as is.
- If languages differ — the message is translated to the customer's language.
- The translated message is delivered to the customer in the messenger.
Translation Savings
The system automatically skips translation when it's not needed:
- Customer writes in the same language as the manager's target language.
- Manager responds in the customer's language.
In both cases, LLM is not called and no translation is needed.
Media & Files
AnyLinga forwards all types of media files between messengers and Kommo CRM:
| Type | Supported Channels | Caption Translation |
|---|---|---|
| Photos | WhatsApp, Telegram, Facebook, Instagram | Yes |
| Videos | WhatsApp, Telegram, Facebook, Instagram | Yes |
| Documents | WhatsApp, Telegram, Facebook, Instagram | Yes |
| Voice messages | WhatsApp, Telegram | Transcription available |
| Stickers | WhatsApp, Telegram | Forwarded as image |
| TikTok messages | TikTok | Text and images only |
Media files are forwarded in both directions — from customer to Kommo and from Kommo to customer. Captions (text on photos/videos/documents) are translated automatically.
Delivery Status & Reactions
Delivery Tracking
AnyLinga tracks message delivery status and displays it in Kommo:
| Channel | Sent | Delivered | Read |
|---|---|---|---|
| Yes | Yes | Yes | |
| Facebook Messenger | Yes | Yes | Yes |
| Yes | Yes | Yes | |
| Telegram | Yes | Not available | Not available |
Emoji Reactions
Emoji reactions are synchronized between messengers and Kommo:
- WhatsApp ↔ Kommo: reactions work in both directions.
- Telegram ↔ Kommo: reactions work in both directions.
- Facebook / Instagram → Kommo: reactions are forwarded to Kommo (reverse direction is not supported by Meta API).
Quotes / Replies
When a manager replies to a specific message in Kommo, the reply appears as a quote in the customer's messenger:
- WhatsApp: quotes work in both directions.
- Telegram: quotes work in both directions.
- Facebook / Instagram: not supported.
Pricing Plan
AnyLinga offers three plans. All plans include a 7-day free trial with all PRO features.
| Feature | Startup | PRO | Enterprise |
|---|---|---|---|
| Monthly fee | $39/mo | $79/mo | Custom |
| Per employee | $25/seat | $29/seat | Custom |
| Channels | All 5 channels | All 5 channels | All 5 channels |
| WhatsApp numbers | 1 | Up to 5 | Unlimited |
| Translation | Auto-detect + translate | Auto-detect + translate | Auto-detect + translate |
| Per-employee language | No (shared setting) | Yes | Yes |
| Lead routing | None / Specific | All modes (round-robin, random) | All modes |
| Channel marking | Tags on contact | Tags + source field + tags on deals | Full |
| Customer View widget | No | Yes | Yes |
| Translation logs | 7 days | 30 days | Extended |
| Voice transcription | No | Yes | Yes |
| Translation tracking | No | Yes | Yes |
| Notifications | Email + Telegram | Email + Telegram | |
| WhatsApp Groups | No | Yes | Yes |
| WABA | No | Yes | Yes |
Subscription Management
- Subscribe: on the Billing page, click "Subscribe" — you will be redirected to the Stripe payment page.
- Manage: click "Manage Subscription" — the Stripe portal will open where you can change payment method, cancel subscription, or change plan.
Translation Usage
The Billing page displays:
- Overall progress bar — percentage of translations used from the total pool.
- Breakdown by employee — each employee gets an equal share of the pool. If someone exceeds their share, they use the common pool, leaving less for others.
Invoices
The "Invoices" section displays:
- Upcoming payment (amount and date).
- History of paid invoices with the ability to view each one.
Interface Language
AnyLinga supports 8 interface languages: English, Russian, Spanish, Portuguese, Italian, French, Turkish, Indonesian.
Change language: Settings → Language and Time tab → select language from dropdown.
Time Zone
Used for displaying dates and times. Change: Settings → Language and Time tab → select time zone.
Account Management
The Account tab provides:
- Email — view and change email address.
- Password — change password (current password required if it was set).
- Google — link or unlink Google account for quick login.
Notifications
AnyLinga can send you notifications when something needs attention:
| Event | Description |
|---|---|
| Kommo disconnected | The Kommo CRM integration has lost connection. |
| Payment failed | Subscription payment could not be processed. |
Notification channels
- Email — notifications are sent to your account email.
- Telegram — connect the AnyLinga notification bot for instant alerts.
Configure notifications in Settings → Notifications tab.
Kommo Widget (Customer View)
AnyLinga installs a widget in Kommo CRM that is displayed on the deal card.
What the Widget Shows
The "Customer View" widget shows original customer messages (before translation), so managers can see what exactly the customer wrote in their language.
- Displays conversation history (up to 100 messages).
- Separates messages by date.
- Distinguishes between incoming and outgoing messages.
- Updates automatically every 15 seconds.
How It Works
The widget determines the phone number from the contact on the deal card and loads the conversation with that number. For Telegram and other channels without a phone number, an internal chat identifier is used.
Translation Logs
The Translation Logs page shows the history of all translations processed by AnyLinga.
Each entry contains:
- Direction — inbound (customer → manager) or outbound (manager → customer).
- Channel — WhatsApp, Telegram, Instagram, Facebook, or TikTok.
- Source and target language — detected and translated languages.
- Text length — number of characters processed.
- Result — success, fallback, or error.
Frequently Asked Questions
Messages are not being translated. What's the reason?
Check the following:
- Translation is enabled in Processing Rules for the needed employee (Translation column = on).
- Employee is active (Active column = on).
- Subscription is active — on the Billing page, the status should be "Active".
- Translation limit is not exhausted — check the progress bar on the Billing page.
- Kommo is connected — without CRM, messages are not routed.
Customer writes, but the message doesn't appear in Kommo
- Make sure the channel is connected (WhatsApp / Telegram / Instagram / Facebook / TikTok).
- Check Kommo connection on the Integrations page.
- For WhatsApp: check that the phone is online and WhatsApp Web hasn't disconnected.
- For Telegram: make sure the customer wrote to your bot first.
How to change the translation language for a specific manager?
Go to Processing Rules → find the employee in the table → change values in the Source and Target columns.
WhatsApp disconnected. What to do?
WhatsApp can disconnect if:
- Phone was turned off for a long time.
- You unlinked the device in WhatsApp settings on the phone.
- WhatsApp updated and reset linked devices.
Solution: go to Integrations → click "Connect" → scan the QR code again.
Can I connect multiple WhatsApp numbers?
The Startup plan supports 1 WhatsApp number. The PRO plan supports up to 5 WhatsApp numbers per account. Enterprise — unlimited.
Are voice messages, photos, and videos supported?
Yes! AnyLinga forwards all types of media files (photos, videos, documents, voice messages, stickers) between messengers and Kommo in both directions. Captions on media files are translated automatically. Voice messages can also be transcribed to text — enable Voice Transcription in Processing Rules → Automations (PRO plan).
How does language detection work?
AnyLinga uses two-stage language detection:
- First, the text is analyzed locally (fast analysis).
- If local analysis doesn't determine the language — the language is determined during translation via LLM.
The determined language is remembered for each conversation to translate more accurately in the future.
What happens to data when the service is disconnected?
- Message history is stored for 30 days.
- Account settings are saved until account deletion.
- When subscription is cancelled, translation stops, but data is not deleted.
Support
If you have questions or problems:
- Telegram: @AnyLinga_bot
- Email: support@anylinga.com
When contacting support, please provide your Support Code — it is displayed in Settings → Account tab (format: XXXX-XXXX). This helps us quickly locate your account.