DeepL
The DeepL block translates text inside your workflows using the DeepL API — widely regarded as one of the most accurate machine-translation engines. It can also detect the language of a text and report your API usage.
Multilingual Workflows: Detect the language of an incoming message, route it, translate it for your team, and translate the reply back — all automatically.
Key Features
- High-Quality Translation: Translate between 30+ languages
- Language Detection: Find out what language a text is written in
- Formality Control: Ask for more or less formal phrasing where the target language supports it
- Usage Monitoring: Check how many characters you have used and how many remain
- Free & Pro: Works with both DeepL API Free and Pro keys — Indite picks the right endpoint automatically
Operations
| Operation | Description |
|---|---|
| Translate Text | Translate text into a target language, with optional source language and formality |
| Detect Language | Return the detected language code of a text |
| Get Usage | Return your character usage and limit for the current period |
Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
| Credentials | Select | Yes | Your saved DeepL API key |
| Action | Select | Yes | Translate Text, Detect Language, or Get Usage |
| Text | Text | For Translate | The text to translate — supports {{variables}} |
| Target Language | Text | For Translate | Target language code, e.g. DE, FR, ES, JA, EN-US |
| Source Language | Text | No | Source language code — auto-detected if left empty |
| Formality | Text | No | default, more, or less |
| Text to Detect | Text | For Detect Language | The text whose language you want to identify |
Connecting your DeepL account
- Sign up for a DeepL API plan (Free or Pro) at deepl.com/pro-api (opens in a new tab).
- In your DeepL account, open the API Keys section and copy your Authentication Key.
- In Indite, add the DeepL block, click Connect new, and paste the API Key.
Free-tier keys end in :fx. Indite detects this and automatically calls api-free.deepl.com for free keys and api.deepl.com for Pro keys — no extra setup needed.
Output
Reference fields in later blocks with {{<blockId>.<field>}}.
| Operation | Output |
|---|---|
| Translate Text | translatedText, detectedSourceLang |
| Detect Language | detectedLanguage |
| Get Usage | characterCount, characterLimit, remainingCharacters |
Example: multilingual support inbox
- Gmail Trigger — a new support email arrives.
- DeepL → Detect Language — check the language of
{{trigger.body}}. - Condition — if
{{deepl.detectedLanguage}}is notEN, continue; otherwise skip translation. - DeepL → Translate Text — target language
EN-US. - Slack — post
{{translate.translatedText}}to the support channel so the team can respond right away.