Neurocourse

Votre premier workflow : la synthèse du matin sur Telegram

On monte votre premier workflow qui tourne : chaque matin à 9 h 00, n8n récupère des données (la météo ou vos e-mails) et vous envoie une synthèse sur Telegram. En chemin : le canevas, le réglage des nodes, Execute et l'activation.

Le meilleur premier workflow est celui qui vous sert dès demain matin. Montons une « synthèse du matin ».

Trois nodes, c'est tout

[Schedule : tous les jours à 9 h 00]
   → [HTTP Request : récupérer des données (météo/actus/cours)]
   → [Telegram : m'envoyer le message]

Pas à pas

  1. Nouveau workflow → « + » → cherchez la node Schedule Trigger → réglez-la sur 9 h 00.
  2. Ajoutez une node HTTP Request — le couteau suisse du « va à cette adresse et rapporte les données ». Pour la météo, n'importe quelle API ouverte fera l'affaire (open-meteo, par exemple, sans clé) : collez l'URL des notes de la leçon.
  3. Node Telegram → opération Send Message. Il vous faudra une connexion : un token de bot (@BotFather vous en donne un en une minute — si vous avez suivi la formation sur les bots, vous l'avez déjà) et votre chat ID. n8n range ces connexions dans Credentials — vous configurez une fois, vous réutilisez dans tous les workflows.
  4. Le bouton Execute Workflow — une exécution à la main. Le message est arrivé ? Ça marche.
  5. L'interrupteur Active — le workflow vit désormais tout seul : chaque matin, sans vous.

Deux choses que cette leçon vous apprend

  • Execute avant d'activer. Lancez toujours à la main et regardez ce qui est sorti de chaque node (un clic sur une node vous montre ce qui l'a traversée). Déboguer dans n8n, c'est regarder des données, et c'est plus simple que ça en a l'air.
  • Les credentials vivent à part des workflows. Tokens et mots de passe sont dans un coffre sécurisé, pas à l'intérieur des nodes — la bonne vieille idée du « les secrets hors du code ».

Ce qu'est vraiment HTTP Request

La node HTTP Request est la brique la plus polyvalente de n8n : elle frappe à une adresse internet et rapporte la réponse. Presque tous les services du monde distribuent leurs données à une adresse de ce genre (c'est ce qu'on appelle une API). Pour la météo, open-meteo fait très bien l'affaire : API ouverte, sans clé, sans inscription. Voici à quoi ressemble la requête :

GET https://api.open-meteo.com/v1/forecast
    ?latitude=52.52&longitude=13.41¤t=temperature_2m

La réponse (un extrait) :
{ "current": { "temperature_2m": 3.4, "time": "2026-07-15T09:00" } }

Plus tard, dans la node Telegram, vous irez chercher temperature_2m dans cette réponse pour la glisser dans votre texte — on verra exactement comment à la prochaine leçon, celle sur la circulation des données entre nodes. Pour l'instant, retenez ceci : HTTP Request a rapporté du JSON, et le JSON, ce ne sont que des champs et des valeurs.

Ce qui coince en général la première fois

  • « Bad credentials » dans Telegram. Le token a été copié avec un espace en trop, ou il appartient à un autre bot. Refaites la connexion dans Credentials et collez le token proprement, sans rien autour.
  • Aucun message, mais aucune erreur non plus. Vous n'avez jamais écrit au bot en premier. Un bot Telegram ne peut pas ouvrir une conversation — ouvrez le chat, appuyez sur Start, et alors seulement il pourra vous écrire.
  • Mauvais chat ID. @userinfobot vous donnera le vôtre : transférez-lui n'importe quel message, il répond par un nombre. Ce nombre est votre chat ID.
  • « Il ne se lance pas à l'heure prévue. » Vérifiez l'interrupteur Active : sans lui, le Schedule Trigger dort. Un Execute manuel fonctionne toujours ; l'horaire, uniquement pour un workflow actif.

Pourquoi les ingénieurs disent-ils « d'abord Execute, ensuite Active », et jamais l'inverse ? Réfléchissez : un workflow actif se déclenche seul, sans personne pour regarder. Si quelque chose cloche dedans, vous l'apprenez quand un client reçoit un message massacré. Cette exécution manuelle est votre seule occasion de regarder les données avant tout le monde.

Pourquoi Telegram est la sortie parfaite pour commencer

On envoie la synthèse sur Telegram à dessein. D'abord, un bot se monte en une minute avec @BotFather et ne demande ni serveur mail ni compte payant. Ensuite, le message atterrit instantanément dans votre poche — parfait pour voir que le workflow s'est déclenché. Enfin, vous utiliserez cette même node Telegram dans toutes les leçons à venir : prévenir un commercial d'un lead, les réponses de votre bot RAG, valider du contenu avec des boutons.

Configurez la connexion une fois dans Credentials et elle est prête pour le reste de la formation. Si vous avez suivi la formation sur les bots, vous avez déjà un token et vous savez ce qu'est un chat ID ; sinon, ces deux minutes seront rentabilisées dix fois.

À faire maintenant

Montez le workflow à trois nodes : Schedule Trigger à 9 h 00 → HTTP Request vers open-meteo avec les coordonnées de votre ville → Telegram Send Message avec le texte de votre choix, « Bonjour ! » fera l'affaire. Cliquez sur Execute Workflow et vérifiez que le message arrive. Pas encore de température dans le texte — on la glissera pendant la leçon sur les données. Une fois que ça marche, activez Active, et demain à 9 h 00 vous recevrez le premier message d'un workflow que vous avez monté vous-même.

Practice · 4 задачи

Short questions on the lesson — with an explanation for every answer.