Accueil » 📂N8N » Connexion Credentials Telegram N8N
Valentin Charrier présentant le guide complet pour déployer un serveur MCP autonome et l'intégrer à N8N

Telegram est devenu un canal de communication incontournable pour automatiser les échanges avec vos utilisateurs, clients ou équipes. En connectant Telegram à N8N, vous pouvez déclencher des workflows dès qu’un message arrive, analyser son contenu avec un LLM, et exécuter des actions automatiques. La clé de cette intégration : créer un bot Telegram et récupérer sa clé API pour l’utiliser dans vos credentials N8N.

Qu’est-ce qu’un bot Telegram ?

Un bot Telegram est un compte automatisé qui peut recevoir et envoyer des messages, des fichiers, des images. Contrairement à un compte utilisateur classique, un bot est conçu pour interagir programmatiquement avec des services externes. Dans le contexte de N8N, le bot sert d’interface entre vos workflows et la messagerie Telegram : chaque message reçu par le bot peut déclencher une automatisation.

Pour créer un bot, Telegram met à disposition BotFather, un bot spécial qui gère la création et la configuration de tous les autres bots. C’est lui qui vous fournira la clé API nécessaire pour connecter votre bot à N8N.

Prérequis : installer Telegram

Avant de créer votre bot, vous devez disposer d’un compte Telegram actif. L’application est disponible sur mobile (iOS et Android) et sur ordinateur (Windows, macOS, Linux). Pour une manipulation plus confortable lors de la configuration, l’installation sur ordinateur est recommandée.

Étapes d’installation

Une fois connecté sur les deux appareils, vos conversations sont synchronisées. Vous êtes prêt à créer votre premier bot.

Créer un bot avec BotFather

BotFather est le bot officiel de Telegram pour créer et gérer vos bots. Il est disponible par défaut dans tous les comptes Telegram. La procédure est simple et se fait entièrement par conversation.

Étape 1 : Accéder à BotFather

Dans la barre de recherche de Telegram, tapez BotFather. Sélectionnez le contact officiel (identifiable par son badge vérifié) et ouvrez la conversation.

Étape 2 : Créer un nouveau bot

Envoyez la commande /newbot dans le chat. BotFather vous pose alors deux questions successives :

Étape 3 : Récupérer la clé API

Une fois le bot créé, BotFather vous fournit un message contenant votre token d’accès HTTP API. Cette clé ressemble à une longue chaîne de caractères du type 123456789:ABCdefGHIjklMNOpqrSTUvwxYZ. Copiez-la précieusement : c’est elle que vous utiliserez dans N8N pour authentifier votre bot.

BotFather vous indique également l’URL de votre bot sous la forme t.me/VotreNomBot. Gardez cette information pour activer le bot.

Configurer le credential Telegram dans N8N

Une fois votre clé API en main, vous pouvez créer le credential dans N8N. Cette étape permet à vos workflows d’interagir avec votre bot Telegram.

Étape 1 : Accéder aux credentials

Depuis la page d’accueil de N8N, cliquez sur Credentials dans le menu latéral. Puis cliquez sur Create Credential et recherchez « Telegram ».

Étape 2 : Configurer le credential

Sélectionnez Telegram API. Un seul champ est requis : Access Token. Collez la clé API que vous avez récupérée de BotFather.

Conseil pratique : renommez votre credential avec un nom explicite (exemple : « OcadeFusionBot ») pour le retrouver facilement si vous gérez plusieurs bots Telegram.

Étape 3 : Tester et sauvegarder

Cliquez sur Save. N8N teste automatiquement la connexion. Si tout est correct, un message de validation s’affiche. Votre credential est prêt à être utilisé dans vos workflows.

Créer un workflow déclenché par Telegram

Maintenant que votre credential est configuré, vous pouvez créer un workflow qui réagit aux messages envoyés à votre bot. Avant de tester, une étape cruciale : activer votre bot en lui envoyant un premier message.

Étape 1 : Activer le bot

Rendez-vous sur l’URL de votre bot fournie par BotFather (t.me/VotreNomBot). Cliquez sur Start en bas de la conversation. Cette action est obligatoire une seule fois : elle autorise le bot à recevoir vos messages. Sans cette activation, aucun message ne sera détecté par N8N.

Étape 2 : Ajouter le nœud Telegram Trigger

Créez un nouveau workflow dans N8N. Ajoutez un nœud Telegram Trigger et sélectionnez le credential que vous venez de créer. Dans le champ « Updates », choisissez le type d’événement à détecter : Message pour les messages texte, ou * pour tous les événements (messages, fichiers, images, etc.).

Étape 3 : Configurer la sauvegarde des exécutions

Pour visualiser les exécutions dans l’onglet dédié, allez dans les Settings du workflow. Activez la sauvegarde pour les exécutions en erreur, en succès, manuelles et en cours. Sans cette configuration, vous ne verrez pas les résultats de vos tests.

Étape 4 : Activer le workflow et tester

Point essentiel : votre workflow doit être en mode Actif (toggle en haut à droite). Un workflow inactif ne détectera aucun message entrant. Une fois activé, envoyez un message à votre bot dans Telegram. Retournez dans N8N : une nouvelle exécution doit apparaître dans l’onglet Executions.

Données récupérées et cas d’usage

Lorsqu’un message arrive sur votre bot, le nœud Telegram Trigger récupère un ensemble de données exploitables dans la suite de votre workflow. Comprendre ces données vous permet de construire des automatisations intelligentes et ciblées.

Structure des données reçues

Pour un message texte, vous récupérez notamment :

Pour un fichier ou une image, des données supplémentaires sont disponibles dans l’objet photo ou document : identifiant du fichier, taille, dimensions. Ces informations permettent de télécharger le fichier dans la suite du workflow avec un nœud Telegram dédié.

Cas d’usage concrets

Quotien Intellectuel pour illustrer l'apprentissage du noeud N8N

Comment connecter un bot Telegram à N8N pour déclencher des workflows automatiquement ?

Conclusion

Connecter Telegram à N8N ouvre un champ d’automatisations puissant : chatbots intelligents, collecte de données, notifications en temps réel, traitement de fichiers. La procédure est simple une fois maîtrisée : créer un bot via BotFather, récupérer le token API, configurer le credential dans N8N, et activer votre workflow.

Le point clé à retenir : n’oubliez jamais d’activer votre bot (clic sur Start dans Telegram) et de passer votre workflow en mode actif. Sans ces deux actions, aucun message ne sera détecté.

Pour aller plus loin, explorez nos autres ressources N8N ou contactez notre équipe pour concevoir des automatisations Telegram adaptées à vos besoins métier.

Comment créer un bot Telegram pour N8N ?

Ouvrez Telegram, recherchez BotFather et envoyez la commande /newbot. Choisissez un nom pour votre bot (sans espace ni tiret), puis un username se terminant obligatoirement par ‘bot’. BotFather vous fournit alors un token API à copier dans vos credentials N8N.

Pourquoi mon workflow N8N ne détecte pas les messages Telegram ?

Deux causes fréquentes : le workflow n’est pas en mode actif (toggle en haut à droite), ou vous n’avez pas cliqué sur ‘Start’ dans la conversation avec votre bot sur Telegram. Cette activation initiale est obligatoire pour autoriser le bot à recevoir vos messages.

Quelles données sont récupérées quand un message arrive sur le bot ?

Le nœud Telegram Trigger récupère le chat.id (identifiant de la conversation), le prénom et nom de l’expéditeur, le contenu du message (champ text), et le timestamp. Pour les fichiers et images, des données supplémentaires sont disponibles : identifiant du fichier, taille, dimensions.

Peut-on recevoir des fichiers et images via le bot Telegram ?

Oui, le Telegram Trigger détecte tous les types de contenus : texte, images, documents, vidéos. Pour les fichiers, vous récupérez leur identifiant et leurs métadonnées. Un nœud Telegram supplémentaire permet ensuite de télécharger le fichier pour le traiter dans votre workflow.

Comment voir les exécutions de mon workflow Telegram dans N8N ?

Allez dans les Settings de votre workflow et activez la sauvegarde des exécutions : erreurs, succès, manuelles et en cours. Sans cette configuration, les exécutions ne s’affichent pas dans l’onglet Executions, même si le workflow fonctionne correctement.

Peut-on gérer plusieurs bots Telegram dans N8N ?

Oui, créez un credential distinct pour chaque bot. L’astuce : nommez chaque credential avec le nom du bot correspondant (exemple : ‘OcadeFusionBot’, ‘SupportBot’) pour les identifier facilement lors de la configuration de vos workflows.