> ## Documentation Index
> Fetch the complete documentation index at: https://help.chatarmin.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Multi-Language Flow Setup

> Chatarmin guide: Multi-Language Flow Setup

## Introduction

If your audience speaks more than one language, Chatarmin makes it easy to communicate with each contact in their preferred language. The core idea is simple: **assign a language tag (e.g.** `DE` **or** `EN`**) to each contact at the earliest possible touchpoint**, and then use If/Else splits throughout your flows to send the right message in the right language.

***

## How It Works: Tags as Language Identifiers

The foundation of a multi-language setup in Chatarmin is the **Add/Remove Tag** node. Whenever a contact enters a flow, you assign them a language tag (`DE` or `EN`). From that point on, every flow can simply check for that tag using an **If/Else** node and route the contact to the correct language path - no need to ask again.

***

## Setting Up Language Detection at Each Touchpoint

### 1. Lead Generation Flows (Pop-ups, Landing Pages)

The best place to capture language is right at the entry point. The recommended approach:

* Create **separate pop-ups or landing pages per language** (e.g. a DE pop-up on your German store page, an EN pop-up on your English store page).
* Each pop-up triggers its own flow with its own language-specific keyword/opt-in.
* Immediately after the Start node, add an **Add/Remove Tag** node and assign the corresponding tag (`DE` or `EN`).
* If not possible to use separate pop-ups/widgets, then please ask the Client for the preferred language in the first message.

<img src="https://mintcdn.com/chatarmin-help-center/cCC7f96yUQwfA_7X/images/545bcaf5-ee97-44fd-8e23-02c0643d3d0f/019d3ee8-734d-74f8-9095-74fe04ea5fcd-8d997.png?fit=max&auto=format&n=cCC7f96yUQwfA_7X&q=85&s=458281dc8ec831c49f5cc50d587481c4" alt="Screenshot 2026-03-30 at 15.14.13" width="708" height="326" data-path="images/545bcaf5-ee97-44fd-8e23-02c0643d3d0f/019d3ee8-734d-74f8-9095-74fe04ea5fcd-8d997.png" />

<img src="https://mintcdn.com/chatarmin-help-center/cCC7f96yUQwfA_7X/images/545bcaf5-ee97-44fd-8e23-02c0643d3d0f/019d3ee8-a319-741c-b14a-314ec57f8e7b-4ccc6.png?fit=max&auto=format&n=cCC7f96yUQwfA_7X&q=85&s=bbdc56a40d096494de1b71356f8dfd90" alt="Screenshot 2026-03-30 at 15.14.25" width="576" height="380" data-path="images/545bcaf5-ee97-44fd-8e23-02c0643d3d0f/019d3ee8-a319-741c-b14a-314ec57f8e7b-4ccc6.png" />

This way, contacts are tagged from the very first interaction and carry their language preference into every subsequent flow.

***

### 2. Thank You Page Widget

The Thank You Page Widget allows you to **switch between store languages**. Depending on the language of the shop the customer checked out from, they will automatically enter the corresponding flow and receive their language tag right away - no extra step needed.

<img src="https://mintcdn.com/chatarmin-help-center/cCC7f96yUQwfA_7X/images/545bcaf5-ee97-44fd-8e23-02c0643d3d0f/019d3eea-11cf-74aa-a3a0-72320a278c40-d926c.png?fit=max&auto=format&n=cCC7f96yUQwfA_7X&q=85&s=0ceb29d8db1a7d4a89e145b5fe70ee39" alt="Screenshot 2026-03-30 at 15.22.40" width="1630" height="1268" data-path="images/545bcaf5-ee97-44fd-8e23-02c0643d3d0f/019d3eea-11cf-74aa-a3a0-72320a278c40-d926c.png" />

<img src="https://mintcdn.com/chatarmin-help-center/cCC7f96yUQwfA_7X/images/545bcaf5-ee97-44fd-8e23-02c0643d3d0f/019d3eea-26b2-7334-a792-5ec88f5a5d91-298c6.png?fit=max&auto=format&n=cCC7f96yUQwfA_7X&q=85&s=97af9d8afa879bbeb72c4927a378aefd" alt="Screenshot 2026-03-30 at 15.22.57" width="1600" height="1148" data-path="images/545bcaf5-ee97-44fd-8e23-02c0643d3d0f/019d3eea-26b2-7334-a792-5ec88f5a5d91-298c6.png" />

<img src="https://mintcdn.com/chatarmin-help-center/cCC7f96yUQwfA_7X/images/545bcaf5-ee97-44fd-8e23-02c0643d3d0f/019d3eea-5a2c-74e8-8cae-69d295ea2eea-ba627.png?fit=max&auto=format&n=cCC7f96yUQwfA_7X&q=85&s=75e7c993d50c9406a11beaae823985d3" alt="Screenshot 2026-03-30 at 15.13.43" width="1650" height="786" data-path="images/545bcaf5-ee97-44fd-8e23-02c0643d3d0f/019d3eea-5a2c-74e8-8cae-69d295ea2eea-ba627.png" />

<img src="https://mintcdn.com/chatarmin-help-center/cCC7f96yUQwfA_7X/images/545bcaf5-ee97-44fd-8e23-02c0643d3d0f/019d3eea-731d-7305-895a-4e83dacc870d-77db0.png?fit=max&auto=format&n=cCC7f96yUQwfA_7X&q=85&s=550916784abf606ebefd6b45d944ce2a" alt="Screenshot 2026-03-30 at 15.13.58" width="754" height="562" data-path="images/545bcaf5-ee97-44fd-8e23-02c0643d3d0f/019d3eea-731d-7305-895a-4e83dacc870d-77db0.png" />

***

### 3. Service Flow

The Service Flow is the **only flow where customers can write in without having gone through another flow first** — meaning they may not have a language tag yet. This makes it especially important to handle language detection here.

At the start of the Service Flow:

1. Add an **If/Else** node checking whether the contact **is already tagged** with `DE` or `EN`.
2. If **Yes** → route them directly to the appropriate language path.
3. If **No** → send a language selection message (Quick Replies: "German / Deutsch" / "English / Englisch") and assign the tag before continuing.

<img src="https://mintcdn.com/chatarmin-help-center/cCC7f96yUQwfA_7X/images/545bcaf5-ee97-44fd-8e23-02c0643d3d0f/019d3eeb-57e0-7207-9612-0e08d1a7ba90-9a4bb.png?fit=max&auto=format&n=cCC7f96yUQwfA_7X&q=85&s=4ec26404bcd242e4a32ac614e1bc7cb5" alt="Screenshot 2026-03-30 at 15.14.40" width="1174" height="1382" data-path="images/545bcaf5-ee97-44fd-8e23-02c0643d3d0f/019d3eeb-57e0-7207-9612-0e08d1a7ba90-9a4bb.png" />

***

## Using Language Tags in Outbound Flows

Once contacts have a language tag, all outbound flows simply check for it using If/Else and split into two paths — no language question needed.

### 4. Shipping Updates

Since the language tag is already assigned via the Thank You Page, you can go straight to the If/Else split here:

* If/Else: **Contact is tagged → DE** → send German shipping message
* If/Else: **Contact is tagged → EN** → send English shipping message

<img src="https://mintcdn.com/chatarmin-help-center/cCC7f96yUQwfA_7X/images/545bcaf5-ee97-44fd-8e23-02c0643d3d0f/019d3eeb-a8a2-7274-816a-69927716f2f6-a087a.png?fit=max&auto=format&n=cCC7f96yUQwfA_7X&q=85&s=7d2edc9d21f5560ada9235622ecfc47e" alt="Screenshot 2026-03-30 at 15.14.53" width="1374" height="1020" data-path="images/545bcaf5-ee97-44fd-8e23-02c0643d3d0f/019d3eeb-a8a2-7274-816a-69927716f2f6-a087a.png" />

***

### 5. Opt-Out Flow

Same approach — just check for the language tag and serve the unsubscribe confirmation in the correct language.

<img src="https://mintcdn.com/chatarmin-help-center/cCC7f96yUQwfA_7X/images/545bcaf5-ee97-44fd-8e23-02c0643d3d0f/019d3eeb-cc98-771f-9264-170f53d03644-808e9.png?fit=max&auto=format&n=cCC7f96yUQwfA_7X&q=85&s=2942c11b5009c5133a978aea06646a58" alt="Screenshot 2026-03-30 at 15.15.06" width="726" height="740" data-path="images/545bcaf5-ee97-44fd-8e23-02c0643d3d0f/019d3eeb-cc98-771f-9264-170f53d03644-808e9.png" />

***

### 6. Abandoned Checkout & Post-Purchase Flow

If contacts have already gone through a SOI or DOI flow before reaching this point, they'll typically already have a language tag. Use If/Else to filter by tag and send the appropriate language version.
