Workflow n8n

Automatisation Webhook avec n8n : envoi de notifications météo

Ce workflow n8n a pour objectif d'automatiser l'envoi de notifications météo via Twilio en utilisant des données récupérées depuis OpenWeatherMap. Il est particulièrement utile pour les entreprises qui souhaitent tenir leurs clients informés des conditions météorologiques dans une région spécifique, comme les agences de voyage ou les services de livraison. En intégrant cette automatisation, vous pouvez améliorer l'expérience client en fournissant des informations en temps réel et pertinentes. Le workflow commence par un déclencheur Webhook qui reçoit des requêtes HTTP. Ensuite, il utilise un nœud 'Set' pour définir les valeurs nécessaires, comme la ville pour laquelle les prévisions sont demandées. Le nœud Airtable peut être utilisé pour stocker des informations supplémentaires sur les utilisateurs ou les villes. Ensuite, le nœud OpenWeatherMap récupère les données météorologiques pour la ville spécifiée. Enfin, le nœud Twilio envoie un message contenant les prévisions météo à un numéro de téléphone désigné. Cette automatisation n8n permet de gagner du temps et d'assurer une communication efficace, tout en réduisant le risque d'erreurs humaines dans la transmission des informations. En intégrant ce type de workflow, les entreprises peuvent non seulement améliorer leur service client, mais aussi renforcer leur image de marque en étant proactives dans la communication.

Tags clés :automatisationTwilioOpenWeatherMapAirtablewebhooks
Catégorie: Webhook · Tags: automatisation, Twilio, OpenWeatherMap, Airtable, webhooks0

Workflow n8n Twilio, OpenWeatherMap, Airtable, webhooks : vue d'ensemble

Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.

Workflow n8n Twilio, OpenWeatherMap, Airtable, webhooks : détail des nœuds

  • Webhook

    Ce noeud reçoit des requêtes HTTP via un webhook.

  • Set

    Ce noeud permet de définir ou de modifier des valeurs dans le workflow.

  • Airtable

    Ce noeud interagit avec une table Airtable pour effectuer des opérations spécifiques.

  • OpenWeatherMap

    Ce noeud récupère des données météorologiques pour une ville donnée à partir de l'API OpenWeatherMap.

  • Twilio

    Ce noeud envoie un message via l'API Twilio à un numéro de téléphone spécifié.

Inscris-toi pour voir l'intégralité du workflow

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "nodes": [
    {
      "name": "Webhook",
      "type": "n8n-nodes-base.webhook",
      "position": [
        450,
        300
      ],
      "webhookId": "39f1b81f-f538-4b94-8788-29180d5e4016",
      "parameters": {
        "path": "39f1b81f-f538-4b94-8788-29180d5e4016",
        "options": {
          "rawBody": true
        },
        "httpMethod": "POST",
        "authentication": "headerAuth"
      },
      "credentials": {
        "httpHeaderAuth": "Webhook Workflow Credentials"
      },
      "typeVersion": 1
    },
    {
      "name": "Set",
      "type": "n8n-nodes-base.set",
      "position": [
        650,
        300
      ],
      "parameters": {
        "values": {
          "string": [
            {
              "name": "Name",
              "value": "={{$json[\"body\"][\"name\"]}}"
            },
            {
              "name": "Number",
              "value": "={{$json[\"body\"][\"number\"]}}"
            },
            {
              "name": "City",
              "value": "={{$json[\"body\"][\"city\"]}}"
            }
          ]
        },
        "options": {},
        "keepOnlySet": true
      },
      "typeVersion": 1
    },
    {
      "name": "Airtable",
      "type": "n8n-nodes-base.airtable",
      "position": [
        850,
        300
      ],
      "parameters": {
        "table": "Table 1",
        "options": {},
        "operation": "append"
      },
      "credentials": {
        "airtableApi": "Airtable Credentials n8n"
      },
      "typeVersion": 1
    },
    {
      "name": "OpenWeatherMap",
      "type": "n8n-nodes-base.openWeatherMap",
      "position": [
        1050,
        300
      ],
      "parameters": {
        "cityName": "={{$node[\"Webhook\"].json[\"body\"][\"city\"]}}"
      },
      "credentials": {
        "openWeatherMapApi": "open-weather-map"
      },
      "typeVersion": 1
    },
    {
      "name": "Twilio",
      "type": "n8n-nodes-base.twilio",
      "position": [
        1250,
        300
      ],
      "parameters": {
        "to": "={{$node[\"Webhook\"].json[\"body\"][\"number\"]}}",
        "message": "=The weather in {{$json[\"name\"]}}, {{$json[\"sys\"][\"country\"]}} is {{$json[\"main\"][\"temp\"]}} ℃ with {{$json[\"weather\"][0][\"description\"]}}. Humidity is {{$json[\"main\"][\"humidity\"]}} and windspeed is {{$json[\"wind\"][\"speed\"]}}."
      },
      "credentials": {
        "twilioApi": "twilio"
      },
      "typeVersion": 1
    }
  ],
  "connections": {
    "Set": {
      "main": [
        [
          {
            "node": "Airtable",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Webhook": {
      "main": [
        [
          {
            "node": "Set",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Airtable": {
      "main": [
        [
          {
            "node": "OpenWeatherMap",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenWeatherMap": {
      "main": [
        [
          {
            "node": "Twilio",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Workflow n8n Twilio, OpenWeatherMap, Airtable, webhooks : pour qui est ce workflow ?

Ce workflow s'adresse aux entreprises de taille petite à moyenne, notamment celles dans le secteur des services, du tourisme et de la logistique, qui cherchent à automatiser leur communication avec leurs clients. Il est conçu pour des utilisateurs ayant un niveau technique intermédiaire, souhaitant optimiser leurs processus grâce à des outils d'automatisation.

Workflow n8n Twilio, OpenWeatherMap, Airtable, webhooks : problème résolu

Ce workflow résout le problème de la communication manuelle des prévisions météo, qui peut être chronophage et sujette à des erreurs. En automatisant ce processus, les entreprises peuvent s'assurer que leurs clients reçoivent des informations précises et en temps réel, ce qui améliore l'engagement et la satisfaction client. De plus, cela permet de libérer du temps pour les équipes, leur permettant de se concentrer sur des tâches à plus forte valeur ajoutée.

Workflow n8n Twilio, OpenWeatherMap, Airtable, webhooks : étapes du workflow

Étape 1 : Le workflow est déclenché par un Webhook qui reçoit une requête HTTP.

  • Étape 1 : Un nœud 'Set' est utilisé pour définir les valeurs nécessaires, telles que le nom de la ville.
  • Étape 2 : Le nœud Airtable peut être intégré pour stocker des informations supplémentaires sur les utilisateurs.
  • Étape 3 : Le nœud OpenWeatherMap récupère les données météorologiques pour la ville spécifiée.
  • Étape 4 : Enfin, le nœud Twilio envoie un message contenant les prévisions météo au numéro de téléphone désigné.

Workflow n8n Twilio, OpenWeatherMap, Airtable, webhooks : guide de personnalisation

Pour personnaliser ce workflow, commencez par modifier l'URL du Webhook pour l'adapter à votre application. Ensuite, ajustez le nœud 'Set' pour inclure les valeurs spécifiques que vous souhaitez transmettre. Vous pouvez également changer les paramètres du nœud OpenWeatherMap pour cibler une autre ville ou ajuster le format des données récupérées. Si vous souhaitez stocker des informations dans Airtable, assurez-vous d'indiquer le bon nom de table et les colonnes correspondantes. Enfin, personnalisez le message envoyé par Twilio pour qu'il corresponde à votre ton de communication et à vos besoins spécifiques.