Workflow n8n

Automatisation Google Sheets avec n8n : envoi de félicitations SMS

  • Le workflow n8n intitulé 'Congratulations Workflow' est conçu pour automatiser l'envoi de messages de félicitations via SMS en fonction d'événements programmés dans un calendrier Google Sheets. Ce type d'automatisation n8n est particulièrement utile pour les entreprises qui souhaitent célébrer des moments importants pour leurs employés ou clients, comme des anniversaires ou des réussites. En intégrant des outils comme Google Sheets et Twilio, ce workflow permet de gagner du temps et d'assurer un suivi personnalisé sans intervention manuelle.
  • Le processus commence par un déclencheur quotidien configuré à l'aide du nœud 'Daily Trigger', qui active le workflow à des heures spécifiques. Ensuite, le nœud 'Congratulations Calendar' interroge une feuille Google Sheets pour vérifier les événements du jour. Si un événement est trouvé, le nœud 'Any Event Today?' dirige le flux vers la personnalisation du message. Les données des messages de félicitations sont ensuite fusionnées à l'aide du nœud 'Merge Data', suivi par la personnalisation du message via le nœud 'Personalize Message'. Enfin, le message est envoyé par SMS grâce au nœud 'Send SMS' de Twilio.
  • Les bénéfices de ce workflow sont significatifs : il permet de renforcer les relations avec les employés et clients en leur envoyant des messages personnalisés, tout en réduisant le risque d'oublis ou d'erreurs humaines. En automatisant ce processus, les entreprises peuvent améliorer leur efficacité opérationnelle et offrir une expérience client plus engageante.
Tags clés :automatisationGoogle SheetsSMSn8nfélicitations
Catégorie: Scheduled · Tags: automatisation, Google Sheets, SMS, n8n, félicitations0

Workflow n8n Google Sheets, SMS, félicitations : vue d'ensemble

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

Workflow n8n Google Sheets, SMS, félicitations : détail des nœuds

  • Daily Trigger

    Ce noeud déclenche le workflow quotidiennement selon les horaires spécifiés.

  • Congratulations Calendar

    Ce noeud récupère des données d'un calendrier dans Google Sheets.

  • Any Event Today?

    Ce noeud vérifie si un événement est prévu pour aujourd'hui.

  • Do Nothing

    Ce noeud ne réalise aucune action, servant de point de passage dans le workflow.

  • Congratulations Messages

    Ce noeud envoie des messages de félicitations en utilisant les données d'une feuille Google Sheets.

  • Merge Data

    Ce noeud fusionne des données provenant de deux sources différentes.

  • Personalize Message

    Ce noeud personnalise un message en utilisant un code fonctionnel.

  • Send SMS

    Ce noeud envoie un SMS à un numéro spécifié avec un message donné.

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

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "id": "247",
  "name": "Congratulations Workflow",
  "nodes": [
    {
      "name": "Daily Trigger",
      "type": "n8n-nodes-base.cron",
      "position": [
        200,
        400
      ],
      "parameters": {
        "triggerTimes": {
          "item": [
            {
              "hour": 8
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "name": "Congratulations Calendar",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        400,
        400
      ],
      "parameters": {
        "range": "A:E",
        "options": {
          "valueRenderMode": "FORMATTED_VALUE"
        },
        "sheetId": "",
        "authentication": "oAuth2"
      },
      "credentials": {
        "googleSheetsOAuth2Api": ""
      },
      "typeVersion": 1
    },
    {
      "name": "Any Event Today?",
      "type": "n8n-nodes-base.if",
      "position": [
        600,
        400
      ],
      "parameters": {
        "conditions": {
          "string": [
            {
              "value1": "={{$node[\"Congratulations Calendar\"].json[\"Date\"]}}",
              "value2": "={{(new Date).getDate()}}/{{(new Date).getMonth()+1}}"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "name": "Do Nothing",
      "type": "n8n-nodes-base.noOp",
      "position": [
        800,
        550
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "name": "Congratulations Messages",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1000,
        550
      ],
      "parameters": {
        "range": "Congratulations Messages!A:B",
        "options": {},
        "sheetId": "",
        "authentication": "oAuth2"
      },
      "credentials": {
        "googleSheetsOAuth2Api": ""
      },
      "typeVersion": 1
    },
    {
      "name": "Merge Data",
      "type": "n8n-nodes-base.merge",
      "position": [
        1200,
        400
      ],
      "parameters": {
        "mode": "mergeByKey",
        "propertyName1": "Event Name",
        "propertyName2": "Event Name"
      },
      "typeVersion": 1
    },
    {
      "name": "Personalize Message",
      "type": "n8n-nodes-base.function",
      "position": [
        1400,
        400
      ],
      "parameters": {
        "functionCode": "const newItems = [];\n\nfor (let i=0;i<items.length;i++) {\n  wishes_array = items[i].json.Congratulations.split(',');\n  greeting = wishes_array.shift();\n  \n  new_wish = greeting + ' ' + items[i].json['First Name'] + ',' + wishes_array.join(',');\n  newItems.push({json: {Wishes: new_wish, \"Phone Number\": items[i].json['Phone Number']}});\n}\n\nreturn newItems;"
      },
      "typeVersion": 1
    },
    {
      "name": "Send SMS",
      "type": "n8n-nodes-base.twilio",
      "position": [
        1600,
        400
      ],
      "parameters": {
        "to": "={{$node[\"Personalize Message\"].json[\"Phone Number\"]}}",
        "from": "",
        "message": "={{$node[\"Personalize Message\"].json[\"Wishes\"]}}"
      },
      "credentials": {
        "twilioApi": "Twilio Programmable SMS"
      },
      "typeVersion": 1
    }
  ],
  "active": true,
  "settings": {},
  "connections": {
    "Merge Data": {
      "main": [
        [
          {
            "node": "Personalize Message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Daily Trigger": {
      "main": [
        [
          {
            "node": "Congratulations Calendar",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Any Event Today?": {
      "main": [
        [
          {
            "node": "Merge Data",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Do Nothing",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Personalize Message": {
      "main": [
        [
          {
            "node": "Send SMS",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Congratulations Calendar": {
      "main": [
        [
          {
            "node": "Any Event Today?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Congratulations Messages": {
      "main": [
        [
          {
            "node": "Merge Data",
            "type": "main",
            "index": 1
          }
        ]
      ]
    }
  }
}

Workflow n8n Google Sheets, SMS, félicitations : pour qui est ce workflow ?

Ce workflow s'adresse aux entreprises de toutes tailles qui souhaitent automatiser l'envoi de messages de félicitations. Les équipes RH, marketing ou de gestion des événements trouveront cet outil particulièrement utile pour maintenir un lien fort avec leurs employés ou clients. Un niveau technique intermédiaire est recommandé pour sa mise en place.

Workflow n8n Google Sheets, SMS, félicitations : problème résolu

Ce workflow résout le problème de l'envoi manuel de messages de félicitations, qui peut souvent être oublié ou mal géré. En automatisant ce processus, les entreprises éliminent les frustrations liées à la gestion des anniversaires ou des réussites, réduisent le risque d'erreurs et assurent une communication fluide et personnalisée. Les utilisateurs peuvent ainsi se concentrer sur d'autres tâches importantes tout en maintenant une relation positive avec leurs contacts.

Workflow n8n Google Sheets, SMS, félicitations : étapes du workflow

Étape 1 : Le workflow est déclenché quotidiennement par le nœud 'Daily Trigger'.

  • Étape 1 : Le nœud 'Congratulations Calendar' vérifie les événements programmés dans Google Sheets.
  • Étape 2 : Si un événement est trouvé, le flux se dirige vers le nœud 'Personalize Message' pour adapter le message de félicitations.
  • Étape 3 : Les données des messages sont fusionnées via le nœud 'Merge Data'.
  • Étape 4 : Enfin, le message personnalisé est envoyé par SMS grâce au nœud 'Send SMS'.

Workflow n8n Google Sheets, SMS, félicitations : guide de personnalisation

Pour personnaliser ce workflow, vous pouvez modifier l'URL de la feuille Google Sheets dans le nœud 'Congratulations Calendar' pour l'adapter à votre propre calendrier. Assurez-vous également de configurer correctement les paramètres d'authentification pour Google Sheets et Twilio. Vous pouvez ajuster le contenu du message dans le nœud 'Personalize Message' pour qu'il corresponde à votre ton de communication. Enfin, n'hésitez pas à ajouter d'autres conditions ou nœuds pour enrichir le flux selon vos besoins spécifiques.