Workflow n8n

Automatisation Google Sheets avec n8n : chargement de données simplifié

Ce workflow n8n a pour objectif de simplifier le chargement de données dans une feuille de calcul Google Sheets. Dans un contexte où les entreprises doivent gérer efficacement leurs informations clients, ce processus d'automatisation permet de gagner du temps et d'éviter les erreurs manuelles. Par exemple, une équipe marketing peut utiliser ce workflow pour importer rapidement des contacts CRM dans un tableau de suivi, facilitant ainsi l'analyse et le reporting. Étape 1 : le flux commence par un déclencheur manuel, permettant à l'utilisateur de lancer le processus à tout moment. Étape 2 : un nœud 'Set' est utilisé pour définir les valeurs à importer, ce qui offre une flexibilité dans le choix des données. Étape 3 : un nœud de fonction génère des données fictives pour simuler l'importation de contacts CRM, ce qui est idéal pour les tests. Enfin, le nœud 'Replace me' sert de placeholder pour d'éventuelles extensions futures du workflow. Grâce à cette automatisation n8n, les utilisateurs peuvent réduire les erreurs de saisie, améliorer la qualité des données et optimiser leur temps de travail, ce qui se traduit par une meilleure efficacité opérationnelle. Tags clés : automatisation, Google Sheets, workflow.

Catégorie: Manual · Tags: automatisation, Google Sheets, workflow, agence automatisation, import données0

Vue d'ensemble du workflow n8n

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

Détail des nœuds du workflow n8n

  • On clicking 'execute'

    Ce noeud déclenche manuellement l'exécution du workflow lorsque l'utilisateur clique sur 'exécuter'.

  • Set

    Ce noeud permet de définir des valeurs spécifiques dans le workflow selon les paramètres fournis.

  • Mock data (CRM Contacts)

    Ce noeud génère des données fictives pour simuler des contacts CRM à l'aide d'un code de fonction.

  • Replace me

    Ce noeud n'effectue aucune opération et sert de remplissage dans le workflow.

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

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "id": "1028",
  "name": "Loading data into a spreadsheet",
  "nodes": [
    {
      "name": "On clicking 'execute'",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        160,
        300
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "name": "Set",
      "type": "n8n-nodes-base.set",
      "position": [
        650,
        300
      ],
      "parameters": {
        "values": {
          "string": [
            {
              "name": "Name",
              "value": "={{$json[\"properties\"][\"firstname\"][\"value\"]}} {{$json[\"properties\"][\"lastname\"][\"value\"]}}"
            },
            {
              "name": "Email",
              "value": "={{$json[\"identity-profiles\"][0][\"identities\"][0][\"value\"]}}"
            }
          ]
        },
        "options": {},
        "keepOnlySet": true
      },
      "typeVersion": 1
    },
    {
      "name": "Mock data (CRM Contacts)",
      "type": "n8n-nodes-base.function",
      "notes": "\"Get contacts\" data from Hubspot node. ",
      "position": [
        400,
        300
      ],
      "parameters": {
        "functionCode": "var newItems = [];\nnewItems.push({json:{\n    \"addedAt\": 1606827045601,\n    \"vid\": 1,\n    \"canonical-vid\": 1,\n    \"merged-vids\": [],\n    \"portal-id\": 8924380,\n    \"is-contact\": true,\n    \"profile-token\": \"AO_T-mMZqmgHPI5CLLlw2qE24AlgWOJUL0LdMb2CegxeMzQK1LXyh7iZAgjNd-00ZdPAfnFU9Lv_7nq6qlrKvfAh8hr_cw-VBH1RCCMgHHYQ06DOXoIGAlViWmMKY-0lF9dv7lBVOMf5\",\n    \"profile-url\": \"https://app.hubspot.com/contacts/8924380/contact/1\",\n    \"properties\": {\n      \"firstname\": {\n        \"value\": \"Maria\"\n      },\n      \"lastmodifieddate\": {\n        \"value\": \"1606827057310\"\n      },\n      \"company\": {\n        \"value\": \"HubSpot\"\n      },\n      \"lastname\": {\n        \"value\": \"Johnson (Sample Contact)\"\n      }\n    },\n    \"form-submissions\": [],\n    \"identity-profiles\": [\n      {\n        \"vid\": 1,\n        \"saved-at-timestamp\": 1606827045478,\n        \"deleted-changed-timestamp\": 0,\n        \"identities\": [\n          {\n            \"type\": \"EMAIL\",\n            \"value\": \"emailmaria@hubspot.com\",\n            \"timestamp\": 1606827045444,\n            \"is-primary\": true\n          },\n          {\n            \"type\": \"LEAD_GUID\",\n            \"value\": \"cfa8b21f-164e-4c9a-aab1-1235c81a7d26\",\n            \"timestamp\": 1606827045475\n          }\n        ]\n      }\n    ],\n    \"merge-audits\": []\n  }});\nnewItems.push({json:{\n    \"addedAt\": 1606827045834,\n    \"vid\": 51,\n    \"canonical-vid\": 51,\n    \"merged-vids\": [],\n    \"portal-id\": 8924380,\n    \"is-contact\": true,\n    \"profile-token\": \"AO_T-mMX1jbZjaachMJ8t1F2yRdvyAvsir5RMvooW7XjbPZTdAv8hc24U0Rnc_PDF1gp1qmc8Tg2hDytOaRXRiWVyg-Eg8rbPFEiXNdU6jfMneow46tsSiQH1yyRf03mMi5ALZXMVfyA\",\n    \"profile-url\": \"https://app.hubspot.com/contacts/8924380/contact/51\",\n    \"properties\": {\n      \"firstname\": {\n        \"value\": \"Brian\"\n      },\n      \"lastmodifieddate\": {\n        \"value\": \"1606827060106\"\n      },\n      \"company\": {\n        \"value\": \"HubSpot\"\n      },\n      \"lastname\": {\n        \"value\": \"Halligan (Sample Contact)\"\n      }\n    },\n    \"form-submissions\": [],\n    \"identity-profiles\": [\n      {\n        \"vid\": 51,\n        \"saved-at-timestamp\": 1606827045720,\n        \"deleted-changed-timestamp\": 0,\n        \"identities\": [\n          {\n            \"type\": \"EMAIL\",\n            \"value\": \"bh@hubspot.com\",\n            \"timestamp\": 1606827045444,\n            \"is-primary\": true\n          },\n          {\n            \"type\": \"LEAD_GUID\",\n            \"value\": \"d3749acc-06e1-4511-84fd-7b0d847f6eff\",\n            \"timestamp\": 1606827045717\n          }\n        ]\n      }\n    ],\n    \"merge-audits\": []\n  } });\nreturn newItems;"
      },
      "notesInFlow": true,
      "typeVersion": 1
    },
    {
      "name": "Replace me",
      "type": "n8n-nodes-base.noOp",
      "notes": "Google Sheet/ Airtable/ Database with an \"append\" or \"Add row\" operation",
      "position": [
        910,
        300
      ],
      "parameters": {},
      "notesInFlow": true,
      "typeVersion": 1
    }
  ],
  "active": false,
  "settings": {},
  "connections": {
    "Set": {
      "main": [
        [
          {
            "node": "Replace me",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "On clicking 'execute'": {
      "main": [
        [
          {
            "node": "Mock data (CRM Contacts)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Mock data (CRM Contacts)": {
      "main": [
        [
          {
            "node": "Set",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Pour qui est ce workflow ?

Ce workflow s'adresse aux équipes marketing et commerciales, ainsi qu'aux PME qui cherchent à automatiser leurs processus de gestion de données. Un niveau technique de base est requis pour configurer le workflow, ce qui le rend accessible même aux non-développeurs.

Problème résolu

Ce workflow résout le problème du chargement manuel des données dans Google Sheets, qui peut être long et sujet à des erreurs. En automatisant ce processus, les utilisateurs gagnent du temps et réduisent le risque d'erreurs de saisie. Après la mise en place de ce workflow, les équipes peuvent se concentrer sur l'analyse des données plutôt que sur leur collecte, améliorant ainsi leur productivité et leur efficacité.

Étapes du workflow

Étape 1 : Le flux débute par un déclencheur manuel qui permet à l'utilisateur de lancer le processus. Étape 2 : Le nœud 'Set' est utilisé pour définir les valeurs à importer dans Google Sheets. Étape 3 : Un nœud de fonction génère des données fictives pour simuler des contacts CRM, facilitant ainsi les tests. Étape 4 : Le nœud 'Replace me' sert de placeholder pour d'éventuelles extensions futures du workflow.

Guide de personnalisation du workflow n8n

Pour personnaliser ce workflow, les utilisateurs peuvent modifier le nœud 'Set' afin d'ajuster les valeurs à importer selon leurs besoins spécifiques. Il est également possible de remplacer le nœud de fonction par un nœud d'API pour récupérer des données réelles depuis un CRM. Pour sécuriser le flux, il est recommandé de configurer des permissions d'accès appropriées dans Google Sheets et de surveiller les exécutions du workflow via le tableau de bord n8n.