Workflow n8n

Automatisation Google Sheets avec n8n : gestion des abonnements

Ce workflow n8n a pour objectif d'automatiser la gestion des abonnements à une newsletter via Google Sheets et Mailchimp. Dans un contexte où les entreprises cherchent à optimiser leur communication et à gérer efficacement leurs contacts, cette automatisation permet de simplifier le processus d'ajout de nouveaux abonnés à une liste de diffusion. Les cas d'usage incluent la collecte d'adresses e-mail à partir de formulaires Squarespace et leur intégration directe dans Mailchimp, ce qui réduit le risque d'erreurs manuelles et améliore l'efficacité opérationnelle.

  • Étape 1 : Le déclencheur est un événement programmé via le nœud 'Schedule Trigger', qui permet de définir une fréquence pour l'exécution du workflow.
  • Étape 2 : Les données des abonnés sont récupérées depuis Google Sheets grâce au nœud 'Squarespace newsletter submissions'.
  • Étape 3 : Ensuite, le workflow utilise le nœud 'Loop Over each item' pour traiter chaque abonné individuellement.
  • Étape 4 : Enfin, chaque nouvel abonné est ajouté à Mailchimp via le nœud 'Add new member to Mailchimp'. Cette automatisation n8n offre des bénéfices significatifs en termes de gain de temps et de réduction des erreurs, tout en améliorant la gestion des contacts et l'engagement client.
Tags clés :automatisationGoogle SheetsMailchimpnewslettern8n
Catégorie: Scheduled · Tags: automatisation, Google Sheets, Mailchimp, newsletter, n8n0

Workflow n8n Google Sheets, Mailchimp, newsletter : 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, Mailchimp, newsletter : détail des nœuds

  • When clicking ‘Test workflow’

    Déclenche le workflow manuellement lorsque l'utilisateur clique sur 'Test workflow'.

  • Schedule Trigger

    Déclenche le workflow selon un calendrier défini par une règle.

  • Sticky Note1

    Crée une note autocollante avec des paramètres de couleur, largeur, hauteur et contenu.

  • Squarespace newsletter submissions

    Enregistre les soumissions de newsletter dans une feuille Google Sheets spécifiée.

  • Loop Over each item

    Divise les éléments en lots pour les traiter un par un.

  • Add new member to Mailchimp

    Ajoute un nouveau membre à une liste Mailchimp avec les informations fournies.

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

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "meta": {
    "instanceId": "e634e668fe1fc93a75c4f2a7fc0dad807ca318b79654157eadb9578496acbc76",
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "a5f5621a-bd4c-45b8-be09-ebdda13ebb3e",
      "name": "When clicking ‘Test workflow’",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -280,
        120
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "9447f0d4-1be3-4b8c-b172-3ff856f2197b",
      "name": "Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -280,
        -160
      ],
      "parameters": {
        "rule": {
          "interval": [
            {}
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "4ffd30f6-6f56-42cd-9f1c-07b58adbe312",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -740,
        -260
      ],
      "parameters": {
        "color": 4,
        "width": 371.1995072042308,
        "height": 600.88409546716,
        "content": "## Create Mailchimp contact based on Squarespace newsletter\nThis workflow will get Squarespace newsletter signups and create new Mailchimp contact in the given Audience on Mailchimp\n\nThis overcome the limitation between Squarespace forms and Mailchimp connection where only new, empty audience can be used\n\nYou can run the workflow on demand or by schedule\n\n## Spreadsheet template\n\nThe sheet columns are inspire from Squarespace newsletter block connection, but you can change the node to adapt new columns format\n\nClone the [sample sheet here](https://docs.google.com/spreadsheets/d/1wi2Ucb4b35e0-fuf-96sMnyzTft0ADz3MwdE_cG_WnQ/edit?usp=sharing)\n- Submitted On\t\n- Email Address\t\n- Name"
      },
      "typeVersion": 1
    },
    {
      "id": "7af3d027-ffb8-4ca0-84d4-06dbf3902e80",
      "name": "Squarespace newsletter submissions",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        0,
        0
      ],
      "parameters": {
        "options": {},
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "gid=0",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/15A3ZWzIBfONL4U_1XGJvtsS8HtMQ69qrpxd5C5L6Akg/edit#gid=0",
          "cachedResultName": "Sheet1"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "15A3ZWzIBfONL4U_1XGJvtsS8HtMQ69qrpxd5C5L6Akg",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/15A3ZWzIBfONL4U_1XGJvtsS8HtMQ69qrpxd5C5L6Akg/edit?usp=drivesdk",
          "cachedResultName": "n8n-submission"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "JgI9maibw5DnBXRP",
          "name": "Google Sheets account"
        }
      },
      "typeVersion": 4.5
    },
    {
      "id": "f0fe2c40-2971-4068-b5b0-57e70f65ff72",
      "name": "Loop Over each item",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        260,
        0
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 3
    },
    {
      "id": "ebad2d00-56b3-4dec-9e3b-d9cb6cc4aaf1",
      "name": "Add new member to Mailchimp",
      "type": "n8n-nodes-base.mailchimp",
      "onError": "continueErrorOutput",
      "position": [
        540,
        20
      ],
      "parameters": {
        "email": "={{ $json['Email Address'] }}{{ $json.row_number }}",
        "status": "subscribed",
        "options": {
          "timestampSignup": "={{ $json['Submitted On'] }}"
        },
        "mergeFieldsUi": {
          "mergeFieldsValues": [
            {
              "name": "FNAME",
              "value": "={{ $json.Name }}"
            }
          ]
        }
      },
      "credentials": {
        "mailchimpApi": {
          "id": "E6kRZLAOwvNxFpNz",
          "name": "Mailchimp account"
        }
      },
      "typeVersion": 1,
      "alwaysOutputData": false
    }
  ],
  "pinData": {},
  "connections": {
    "Schedule Trigger": {
      "main": [
        [
          {
            "node": "Squarespace newsletter submissions",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Loop Over each item": {
      "main": [
        [],
        [
          {
            "node": "Add new member to Mailchimp",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Add new member to Mailchimp": {
      "main": [
        [
          {
            "node": "Loop Over each item",
            "type": "main",
            "index": 0
          }
        ],
        []
      ]
    },
    "When clicking ‘Test workflow’": {
      "main": [
        [
          {
            "node": "Squarespace newsletter submissions",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Squarespace newsletter submissions": {
      "main": [
        [
          {
            "node": "Loop Over each item",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Workflow n8n Google Sheets, Mailchimp, newsletter : pour qui est ce workflow ?

Ce workflow s'adresse aux entreprises de taille petite à moyenne qui utilisent Google Sheets et Mailchimp pour gérer leurs abonnements. Il convient particulièrement aux équipes marketing et aux responsables de la communication souhaitant automatiser leurs processus sans nécessiter de compétences techniques avancées.

Workflow n8n Google Sheets, Mailchimp, newsletter : problème résolu

Ce workflow résout le problème de la gestion manuelle des abonnements à une newsletter, qui peut être source d'erreurs et de pertes de temps. En automatisant le processus d'ajout d'abonnés depuis Google Sheets vers Mailchimp, il élimine les frustrations liées à la saisie manuelle des données et réduit les risques d'erreurs humaines. Les utilisateurs bénéficient ainsi d'une gestion plus fluide et efficace de leur base de données d'abonnés.

Workflow n8n Google Sheets, Mailchimp, newsletter : étapes du workflow

Étape 1 : Le workflow est déclenché par un événement programmé grâce au nœud 'Schedule Trigger'.

  • Étape 1 : Les données des abonnés sont récupérées depuis Google Sheets via le nœud 'Squarespace newsletter submissions'.
  • Étape 2 : Chaque abonné est traité individuellement grâce au nœud 'Loop Over each item'.
  • Étape 3 : Enfin, chaque nouvel abonné est ajouté à Mailchimp via le nœud 'Add new member to Mailchimp'.

Workflow n8n Google Sheets, Mailchimp, newsletter : guide de personnalisation

Pour personnaliser ce workflow, vous pouvez modifier le nœud 'Schedule Trigger' afin de définir la fréquence d'exécution selon vos besoins. Dans le nœud 'Squarespace newsletter submissions', vous pouvez spécifier le nom de la feuille Google Sheets et les colonnes à utiliser pour récupérer les données. Pour le nœud 'Add new member to Mailchimp', il est possible d'ajuster les champs de fusion pour inclure des informations supplémentaires sur les abonnés. Assurez-vous également de sécuriser votre connexion à Mailchimp en utilisant des clés API appropriées.