How to

Comment automatiser vos workflows IoT avec n8n et TagoIO

Comment connecter n8n à TagoIO et créer des workflows IoT automatisés. Lecture des données des appareils, déclenchement d'actions sur des événements de seuil, écriture des valeurs calculées et création d'automatisations IoT no-code qui remplacent les processus manuels.

Thiago Lima ·
Comment automatiser vos workflows IoT avec n8n et TagoIO

TagoIO gère les données IoT remarquablement bien : ingestion, stockage, dashboards et alertes. Mais certains workflows vont au-delà des Actions natives de TagoIO : mettre à jour un CRM quand un capteur d’expédition dépasse les limites de température, créer un ticket Jira quand une machine tombe hors ligne, synchroniser les relevés d’énergie quotidiens vers une feuille de calcul, ou envoyer un message WhatsApp quand une alarme CO2 se déclenche.

n8n est une plateforme open-source d’automatisation de workflows. Elle connecte des centaines d’applications et de services à travers un éditeur visuel basé sur des nœuds. Vous pouvez l’exécuter en auto-hébergement ou utiliser n8n Cloud.

Associer TagoIO et n8n vous donne deux couches d’automatisation complémentaires : TagoIO pour le routage des données IoT et la logique des appareils, et n8n pour l’automatisation des processus métier inter-applications déclenchée par ces données.

Ce dont vous avez besoin avant de commencer

  • Un compte TagoIO (plan gratuit disponible)
  • Une instance n8n (auto-hébergée ou n8n Cloud)
  • Un Profile Token TagoIO avec accès à l’API (générez-le dans TagoIO sous Account → Profile Tokens)

Vue d’ensemble de l’architecture

[Capteurs IoT] → [TagoIO : ingestion, stockage, alertes]
                       ↓ (déclencheur webhook ou interrogation de l'API)
                    [Workflow n8n] → [Slack, Jira, Google Sheets, CRM, etc.]

n8n peut à la fois lire depuis TagoIO (pour récupérer les données des appareils à traiter) et écrire vers TagoIO (pour renvoyer les valeurs calculées dans les buckets des appareils).

Modèle 1 : Action TagoIO → déclencheur webhook n8n

L’intégration la plus simple : quand une Action TagoIO se déclenche (dépassement de seuil, appareil hors ligne, nouvelles données), elle appelle un webhook n8n pour démarrer un workflow.

Étape 1 : Créer un nœud webhook dans n8n

  1. Dans n8n, créez un nouveau workflow.
  2. Ajoutez un nœud Webhook comme déclencheur.
  3. Définissez la méthode sur POST et notez l’URL de production (par exemple, https://your-n8n.instance/webhook/tagoio-alert).
  4. Activez le nœud.

Étape 2 : Configurer une Action TagoIO pour appeler le webhook

  1. Dans TagoIO, allez dans Actions → Add Action.
  2. Choisissez votre déclencheur (par exemple, Variable value condition : temperature > 35).
  3. Définissez le type d’action sur HTTP Request.
  4. Renseignez l’URL avec celle de votre webhook n8n.
  5. Définissez la méthode sur POST et ajoutez un corps JSON avec le contexte pertinent :
{
  "device_id": "$DEVICE_ID$",
  "variable": "$VARIABLE$",
  "value": "$VALUE$",
  "timestamp": "$TIMESTAMP$"
}
  1. Enregistrez l’Action.

Désormais, chaque fois que la condition est remplie dans TagoIO, n8n reçoit l’événement et votre workflow s’exécute.

Documentation des Actions : docs.tago.io/docs/tagoio/actions

Modèle 2 : n8n interroge l’API TagoIO pour récupérer les données des appareils

Pour le traitement par lots ou le reporting, utilisez n8n pour planifier un appel périodique à l’API TagoIO et traiter les résultats.

Récupérer les dernières données d’un appareil TagoIO

Dans n8n, ajoutez un nœud HTTP Request :

  • Method : GET
  • URL : https://api.tago.io/data?variable=temperature&qty=100
  • Headers :
    • Authorization : YOUR_PROFILE_TOKEN
    • Content-Type : application/json

Documentation de l’API TagoIO : docs.tago.io/docs/tagoio/api

La réponse est un tableau JSON de points de données. Transmettez le résultat aux nœuds n8n en aval : filtrez, transformez, écrivez vers Google Sheets, créez un ticket Jira ou publiez sur Slack.

Exemple : rapport d’énergie quotidien vers Google Sheets

  1. Schedule Trigger (s’exécute chaque jour à 6 h)
  2. HTTP Request → API TagoIO, récupère les 24 dernières heures de relevés d’énergie
  3. Code node → agrège les totaux en kWh par appareil
  4. Google Sheets → ajoute une ligne avec la date, l’appareil et la consommation totale

Cela remplace une tâche de reporting manuelle par un récapitulatif quotidien entièrement automatisé.

Modèle 3 : Écrire les données calculées vers TagoIO depuis n8n

Les workflows n8n peuvent traiter des données issues de sources externes et renvoyer les résultats dans les buckets des appareils TagoIO, enrichissant vos données IoT avec un contexte métier.

Envoyer des données vers un appareil TagoIO via POST

Utilisez un nœud HTTP Request dans n8n :

  • Method : POST
  • URL : https://api.tago.io/data
  • Headers : Device-Token: YOUR_DEVICE_TOKEN
  • Body (JSON) :
[
  {"variable": "work_order_open", "value": 1},
  {"variable": "maintenance_due", "value": "2026-06-15"}
]

Ce modèle est utile quand vous voulez que les dashboards TagoIO reflètent les données de votre ERP, CMMS ou système de tickets aux côtés des relevés de capteurs en temps réel.

Documentation sur l’envoi de données : docs.tago.io/docs/tagoio/devices/sending-data

Modèle 4 : Synchronisation bidirectionnelle : Analysis TagoIO + n8n

Pour les scénarios avancés, vous pouvez déclencher des workflows n8n à partir de scripts Analysis TagoIO (du JavaScript serverless qui s’exécute dans le cloud) :

// TagoIO Analysis script
const axios = require("axios");
const N8N_WEBHOOK_URL = "https://your-n8n.instance/webhook/analysis-trigger";
await axios.post(N8N_WEBHOOK_URL, {
  event: "anomaly_detected",
  device: "sensor-plant-floor-A",
  details: "Vibration exceeded 4g threshold for 3 consecutive readings"
});

Documentation d’Analysis : docs.tago.io/docs/tagoio/analysis

Cela permet à une logique TagoIO complexe (détection d’anomalies, corrélations multi-variables, agrégations sur l’ensemble de la flotte) de déclencher des workflows inter-applications dans n8n.

Exemples de workflows concrets

Création de ticket de maintenance

Déclencheur : une Action TagoIO se déclenche quand un capteur de vibration dépasse un seuil. Workflow n8n : crée un ticket Jira avec l’identifiant de l’appareil, l’horodatage, la valeur du capteur et un lien vers le dashboard TagoIO. Résultat : l’équipe de maintenance reçoit automatiquement un ticket structuré, sans saisie manuelle.

Notification de dépassement de température pendant l’expédition

Déclencheur : une Action TagoIO se déclenche quand la température dépasse 8 °C sur un appareil de chaîne du froid. Workflow n8n : recherche l’enregistrement de l’expédition dans le CRM par identifiant d’appareil → publie un message Slack sur le canal logistique → envoie un e-mail au client. Résultat : traçabilité complète et communication client à partir d’un seul événement IoT.

E-mail hebdomadaire de dashboard exécutif

Déclencheur : planification n8n (chaque lundi à 8 h). Workflow n8n : interroge l’API TagoIO pour les 7 derniers jours de données de production → calcule les tendances d’une semaine sur l’autre → génère un e-mail HTML formaté → l’envoie via Gmail ou SendGrid. Résultat : l’équipe de direction reçoit un récapitulatif IoT hebdomadaire sans se connecter à TagoIO.

Aller plus loin avec l’IA

Combinez n8n, TagoIO et Claude via le serveur MCP de TagoIO. Vos données TagoIO sont interrogeables en langage naturel, et n8n peut orchestrer des workflows en plusieurs étapes qui mêlent réponses de l’IA et actions IoT.

Documentation MCP : docs.tago.io/docs/tagoio/getting-started/tagoio-mcp-ai-powered-iot-data-integration

Résumé

n8n et TagoIO sont des couches complémentaires. TagoIO gère les données IoT, les appareils et les alertes de premier niveau. n8n prend en charge les workflows métier inter-applications que ces événements doivent déclencher. Connectez-les avec des webhooks (TagoIO → n8n) ou une interrogation planifiée de l’API (n8n → TagoIO), et étendez vos données IoT vers chaque système métier que votre équipe utilise déjà.