Guide ·

📖 GUIDE : UTILISER TELEGRAM & WHATSAPP AVEC N8N EN LOCAL

Par : Yves Virtuel / Virtuel All Tech

🏛️ 1. Architecture du Système

Pour que n8n fonctionne en local, nous utilisons la structure suivante :

  • n8n : Le cerveau (Local).
  • ngrok : Le tunnel (Le pont vers l'extérieur).
  • Webhooks : Les messagers (Les déclencheurs).

Qu'est-ce qu'un webhook ?

Un webhook est un moyen pour des applications de s'envoyer automatiquement des données en temps réel lorsqu'un événement spécifique se produit.

Schéma du flux : Utilisateur -> Telegram/WhatsApp -> URL ngrok -> n8n (Local)

Architecture système n8n + ngrok + Telegram

⚙️ 2. Configuration du Tunnel (ngrok)

  1. Lancer n8n : n8n start (via le terminal).
  2. Aller sur le site ngrok, s'inscrire, puis accéder à la section Setup & installation

    Voilà ce qui devrait s'afficher après un scroll vers le bas :

    Section Setup & installation sur ngrok
  3. Ouvrir un nouveau terminal et copier les commandes sur l'image précédente dans l'ordre.

    Pour la première commande, copier sans changement.

    Pour la deuxième commande, remplacer juste 80 par 5678 ou bien copier et coller ceci : ngrok http 5678

    Voilà ce qui devrait s'afficher :

  4. Fermer n8n : Dans le terminal où n8n a été lancé, taper CTRL+C
  5. URL à vérifier : l'adresse qui est devant https://localhost:5678.

    Variable à voir : WEBHOOK_URL=https://*********.ngrok-free.app où l'URL est celle du point 5 précédent.

  6. Lancer n8n à nouveau dans le même terminal : n8n start ou n8n ou npx n8n (via le même terminal).
  7. Ensuite, dans un workflow, mettez le nœud Telegram et vérifier que l'URL dans WEBHOOK_URL a changé par celui défini précédemment.