Intégration DeepL n8nAutomatiser DeepL avec n8n.
Un nœud, une seule mission : un texte entre, le même texte ressort dans une autre langue. L'intégration DeepL n8n tient dans une opération, 2 champs obligatoires et 4 réglages facultatifs. Pas de nœud trigger DeepL, donc le workflow démarre forcément ailleurs.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
À quoi sert l'intégration DeepL n8n ?
Le nœud DeepL appelle l'API DeepL depuis un workflow n8n. Une ressource, Language. Une opération, Translate a language : tu lui passes un texte et une langue d'arrivée, il renvoie la traduction sur le même item, et la suite du workflow continue. Le nœud est livré avec n8n, sur n8n Cloud comme sur une instance auto-hébergée. Rien à installer, rien à payer en plus côté n8n.
Le menu du nœud est court, la configuration l'est beaucoup moins. Une opération et quatre champs dans Additional Fields, et ce sont eux qui décident du rendu final. C'est là que se joue la différence entre une traduction utilisable et une traduction à reprendre à la main.
Premier cas : un catalogue e-commerce qui vit dans un tableur. Les lignes sortent de Google Sheets, chaque description passe dans le nœud une fois par langue d'arrivée, les traductions repartent dans de nouvelles colonnes. Le champ Formality réglé sur Formal ou Informal garde le même ton sur tout le catalogue, au lieu de varier d'une fiche à l'autre.
Deuxième cas : une boîte support qui reçoit des messages dans plusieurs langues. Un déclencheur Gmail récupère le mail, le nœud lance language.translate sur le corps du message, et la personne qui répond lit une seule langue. Le template public qui route les demandes support multilingues avec DeepL, GPT-3.5 et Gmail suit exactement ce chemin.
Troisième cas : du contenu récupéré sur une API externe. Le template de traduction d'instructions de cocktails montre la forme, un nœud HTTP Request va chercher le texte, le nœud DeepL le traduit avant stockage ou publication. Sur ce genre de texte, Split Sentences compte : réglé sur Interpunction Only, il ignore les retours à la ligne et ne coupe que sur la ponctuation.
Ce que le nœud ne fait pas : tout le reste. Il traduit, point. Pour le moindre autre appel exposé par l'API DeepL, il faut passer par le nœud HTTP Request, qui vise n'importe quel endpoint et réutilise le même credential (l'identifiant enregistré une fois dans n8n) via l'authentification prédéfinie. Si tu hésites entre deux moteurs, le nœud Google Translate se configure de la même façon. Et si personne dans l'équipe n'a encore mis les mains dans n8n, la formation n8n couvre ces bases.
Comment connecter DeepL à n8n ?
- 01
Ouvrir un compte développeur DeepL
Le credential s'appuie sur le programme développeur de DeepL, pas sur un compte produit classique. C'est une inscription à part, à faire en premier. n8n fonctionne avec les deux offres d'API, Free et Pro, donc le nœud ne t'impose aucun choix : prends celle qui correspond à ton volume, et retiens laquelle, les étapes suivantes en dépendent.
- 02
Coller la clé API dans n8n
Dans n8n, ouvre le menu Credentials, crée un credential DeepL et colle la valeur dans le champ API Key. Un credential se crée une fois et se réutilise dans tous les workflows, donc cette étape ne se refait pas. La documentation d'authentification de DeepL indique où trouver la clé dans le compte développeur si elle ne saute pas aux yeux.
- 03
Choisir le bon API Plan
Le même formulaire demande l'API Plan, avec deux valeurs : Pro Plan et Free Plan. Ce n'est pas une étiquette décorative. DeepL expose une adresse d'API différente pour chaque offre, et n8n se sert de ta réponse pour savoir laquelle appeler. Indique l'offre à laquelle appartient la clé, enregistre, puis ouvre le nœud.
Ce que le nœud DeepL sait faire
Le nœud DeepL expose 1 opérations sur 1 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.
Sommaire des opérations
Language
1 opérationTranslate a language
language.translateCe que tu vois dans n8n
Notes & cas d'usage
Envoie un texte à DeepL et renvoie la traduction sur le même item, prête pour le nœud suivant.
Paramètres clés
- Text : le texte à traduire, souvent
{{ $json.text }}venu du nœud précédent. - Target Language Name or ID : la langue d'arrivée, prise dans la liste ou posée par expression.
- Source Language Name or ID : facultatif, utile quand la langue de départ ne bouge jamais.
- Split Sentences : Interpunction Only par défaut, ou On Punctuation and Newlines pour un texte de chat plein de retours à la ligne.
- Formality : Formal, Informal ou Neutral, pas géré partout.
- Preserve Formatting : Do Not Correct garde le texte tel qu'il est arrivé.
Besoin d'aide pour automatiser DeepL avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.


