Workflow n8n

Automatisation LinkedIn avec n8n : création de campagnes email

Ce workflow n8n est conçu pour automatiser la création de campagnes email à partir des interactions sur des publications LinkedIn. Dans un contexte où le marketing digital repose de plus en plus sur l'engagement des utilisateurs, ce processus permet aux équipes marketing de capitaliser sur les commentaires et les likes des publications pour générer des leads qualifiés. En intégrant des outils comme Airtable et Lemlist, ce workflow facilite la gestion des contacts et l'envoi d'emails ciblés, optimisant ainsi les efforts de prospection.

  • Étape 1 : Le déclencheur est un Cron qui active le workflow à intervalles réguliers.
  • Étape 2 : Le workflow vérifie si des interactions existent grâce à un nœud conditionnel. Si des interactions sont trouvées, les données des commentateurs et des likers sont récupérées via des nœuds Phantombuster.
  • Étape 3 : Les informations collectées sont ensuite enrichies avec Dropcontact pour obtenir des adresses email valides.
  • Étape 4 : Les données sont stockées dans Airtable, où de nouvelles entrées peuvent être créées ou mises à jour selon les besoins. Enfin, les campagnes email sont générées et envoyées via Lemlist, assurant ainsi un suivi efficace des prospects. Les bénéfices de ce workflow sont significatifs : il réduit le temps consacré à la collecte manuelle des données et à la création de campagnes, tout en augmentant la précision des ciblages. En automatisant ce processus, les équipes marketing peuvent se concentrer sur des tâches à plus forte valeur ajoutée, améliorant ainsi leur efficacité globale.
Tags clés :automatisationLinkedInemail marketingn8nAirtable
Catégorie: Scheduled · Tags: automatisation, LinkedIn, email marketing, n8n, Airtable0

Workflow n8n LinkedIn, email marketing, Airtable : vue d'ensemble

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

Workflow n8n LinkedIn, email marketing, Airtable : détail des nœuds

  • Cron

    Ce noeud déclenche le workflow à des intervalles réguliers selon un calendrier défini.

  • Exists ?

    Ce noeud évalue une condition pour déterminer le chemin à suivre dans le workflow.

  • Airtable - List

    Ce noeud récupère une liste d'enregistrements d'une table Airtable spécifiée.

  • Airtable - Update

    Ce noeud met à jour un enregistrement existant dans Airtable avec les données fournies.

  • Airtable - Create

    Ce noeud crée un nouvel enregistrement dans une table Airtable spécifiée.

  • Set - Update

    Ce noeud met à jour des valeurs dans le contexte du workflow.

  • Set - New

    Ce noeud crée de nouvelles valeurs dans le contexte du workflow tout en conservant uniquement celles définies.

  • Lemlist

    Ce noeud envoie un email via la plateforme Lemlist en utilisant les paramètres fournis.

  • Hubspot

    Ce noeud interagit avec Hubspot pour effectuer des actions liées à un email et à des ressources spécifiées.

  • LinkedIn Post Commenters

    Ce noeud utilise Phantombuster pour récupérer les commentateurs d'un post LinkedIn.

  • Get Comments

    Ce noeud récupère les commentaires d'un post via Phantombuster selon les opérations définies.

  • Dropcontact

    Ce noeud utilise Dropcontact pour enrichir ou vérifier des données de contact.

  • Phantombuster

    Ce noeud exécute des actions via Phantombuster en utilisant des champs supplémentaires spécifiés.

  • LinkedIn Post Liker

    Ce noeud permet de liker un post LinkedIn en utilisant les paramètres fournis par Phantombuster.

  • Get Likers

    Ce noeud récupère les utilisateurs qui ont liké un post via Phantombuster.

  • Wait 30s

    Ce noeud introduit une pause de 30 secondes dans le workflow.

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

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "id": 121,
  "name": "Create Email Campaign From LinkedIn Post Interactions",
  "nodes": [
    {
      "name": "Cron",
      "type": "n8n-nodes-base.cron",
      "position": [
        280,
        500
      ],
      "parameters": {
        "triggerTimes": {
          "item": [
            {
              "mode": "everyHour"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "name": "Exists ?",
      "type": "n8n-nodes-base.if",
      "position": [
        1700,
        480
      ],
      "parameters": {
        "conditions": {
          "string": [
            {
              "value1": "={{$node[\"Airtable - List\"].json[\"fields\"][\"Email\"]}}",
              "value2": "={{$node[\"Dropcontact - GET\"].json[\"data\"][0][\"email\"][0][\"email\"]}}"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "name": "Airtable - List",
      "type": "n8n-nodes-base.airtable",
      "position": [
        1500,
        480
      ],
      "parameters": {
        "table": "Contacts",
        "operation": "list",
        "additionalOptions": {
          "fields": []
        }
      },
      "credentials": {
        "airtableApi": {
          "id": "",
          "name": ""
        }
      },
      "typeVersion": 1
    },
    {
      "name": "Airtable - Update",
      "type": "n8n-nodes-base.airtable",
      "position": [
        2100,
        400
      ],
      "parameters": {
        "id": "={{$node[\"Airtable - List\"].json[\"id\"]}}",
        "table": "Contacts",
        "options": {
          "typecast": true
        },
        "operation": "update",
        "updateAllFields": false
      },
      "credentials": {
        "airtableApi": {
          "id": "",
          "name": ""
        }
      },
      "typeVersion": 1
    },
    {
      "name": "Airtable - Create",
      "type": "n8n-nodes-base.airtable",
      "position": [
        2100,
        580
      ],
      "parameters": {
        "table": "Contacts",
        "options": {
          "typecast": true
        },
        "operation": "append"
      },
      "credentials": {
        "airtableApi": {
          "id": "",
          "name": ""
        }
      },
      "typeVersion": 1
    },
    {
      "name": "Set - Update",
      "type": "n8n-nodes-base.set",
      "position": [
        1900,
        400
      ],
      "parameters": {
        "values": {
          "string": [
            {
              "name": "=ID",
              "value": "={{$node[\"Airtable - List\"].json[\"id\"]}}"
            },
            {
              "name": "Email",
              "value": "={{$node[\"Dropcontact - GET\"].json[\"data\"][0][\"email\"][0][\"email\"]}}"
            },
            {
              "name": "Phone",
              "value": "={{$node[\"Dropcontact - GET\"].json[\"data\"][0][\"phone\"]}}"
            },
            {
              "name": "LinkedIn",
              "value": "={{$node[\"Dropcontact - GET\"].json[\"data\"][0][\"linkedin\"]}}"
            },
            {
              "name": "Account",
              "value": "={{$node[\"Dropcontact - GET\"].json[\"data\"][0][\"company\"]}}"
            },
            {
              "name": "Company website",
              "value": "={{$node[\"Dropcontact - GET\"].json[\"data\"][0][\"website\"]}}"
            }
          ]
        },
        "options": {}
      },
      "typeVersion": 1
    },
    {
      "name": "Set - New",
      "type": "n8n-nodes-base.set",
      "position": [
        1900,
        580
      ],
      "parameters": {
        "values": {
          "string": [
            {
              "name": "Name",
              "value": "={{$node[\"Dropcontact - GET\"].json[\"data\"][0][\"full_name\"]}}"
            },
            {
              "name": "Account",
              "value": "={{$node[\"Dropcontact - GET\"].json[\"data\"][0][\"company\"]}}"
            },
            {
              "name": "Company website",
              "value": "={{$node[\"Dropcontact - GET\"].json[\"data\"][0][\"website\"]}}"
            },
            {
              "name": "Email",
              "value": "={{$node[\"Dropcontact - GET\"].json[\"data\"][0][\"email\"][0][\"email\"]}}"
            },
            {
              "name": "Phone",
              "value": "={{$node[\"Dropcontact - GET\"].json[\"data\"][0][\"phone\"]}}"
            },
            {
              "name": "LinkedIn",
              "value": "={{$node[\"Dropcontact - GET\"].json[\"data\"][0][\"linkedin\"]}}"
            }
          ]
        },
        "options": {},
        "keepOnlySet": true
      },
      "typeVersion": 1
    },
    {
      "name": "Lemlist",
      "type": "n8n-nodes-base.lemlist",
      "position": [
        2300,
        480
      ],
      "parameters": {
        "email": "={{$node[\"Dropcontact - GET\"].json[\"data\"][0][\"email\"][0][\"email\"]}}",
        "resource": "lead",
        "campaignId": "",
        "additionalFields": {
          "lastName": "={{$node[\"Dropcontact - GET\"].json[\"data\"][0][\"last_name\"]}}",
          "firstName": "={{$node[\"Dropcontact - GET\"].json[\"data\"][0][\"first_name\"]}}",
          "companyName": "={{$node[\"Dropcontact - GET\"].json[\"data\"][0][\"company\"]}}"
        }
      },
      "credentials": {
        "lemlistApi": {
          "id": "",
          "name": ""
        }
      },
      "retryOnFail": false,
      "typeVersion": 1,
      "continueOnFail": true
    },
    {
      "name": "Hubspot",
      "type": "n8n-nodes-base.hubspot",
      "position": [
        2700,
        480
      ],
      "parameters": {
        "email": "={{$node[\"Dropcontact - GET\"].json[\"data\"][0][\"email\"][0][\"email\"]}}",
        "resource": "contact",
        "additionalFields": {
          "city": "={{$node[\"Dropcontact - GET\"].json[\"data\"][0][\"siret_city\"]}}",
          "gender": "={{$node[\"Dropcontact - GET\"].json[\"data\"][0][\"civility\"]}}",
          "lastName": "={{$node[\"Dropcontact - GET\"].json[\"data\"][0][\"last_name\"]}}",
          "firstName": "={{$node[\"Dropcontact - GET\"].json[\"data\"][0][\"first_name\"]}}",
          "websiteUrl": "={{$node[\"Dropcontact - GET\"].json[\"data\"][0][\"website\"]}}",
          "companyName": "={{$node[\"Dropcontact - GET\"].json[\"data\"][0][\"company\"]}}",
          "phoneNumber": "={{$node[\"Dropcontact - GET\"].json[\"data\"][0][\"phone\"]}}",
          "originalSource": "SOCIAL_MEDIA"
        }
      },
      "credentials": {
        "hubspotApi": {
          "id": "",
          "name": ""
        }
      },
      "typeVersion": 1
    },
    {
      "name": "LinkedIn Post Commenters",
      "type": "n8n-nodes-base.phantombuster",
      "position": [
        480,
        400
      ],
      "parameters": {
        "jsonParameters": true,
        "additionalFields": {
          "manualLaunch": true
        }
      },
      "credentials": {
        "phantombusterApi": {
          "id": "",
          "name": ""
        }
      },
      "typeVersion": 1
    },
    {
      "name": "Get Comments",
      "type": "n8n-nodes-base.phantombuster",
      "position": [
        880,
        400
      ],
      "parameters": {
        "operation": "getOutput",
        "additionalFields": {}
      },
      "credentials": {
        "phantombusterApi": {
          "id": "",
          "name": ""
        }
      },
      "executeOnce": true,
      "typeVersion": 1
    },
    {
      "name": "Dropcontact",
      "type": "n8n-nodes-base.dropcontact",
      "position": [
        1300,
        480
      ],
      "parameters": {
        "options": {},
        "additionalFields": {
          "company": "=",
          "website": "",
          "linkedin": "",
          "last_name": "",
          "first_name": "="
        }
      },
      "credentials": {
        "dropcontactApi": {
          "id": "",
          "name": ""
        }
      },
      "typeVersion": 1
    },
    {
      "name": "Phantombuster",
      "type": "n8n-nodes-base.phantombuster",
      "position": [
        2500,
        480
      ],
      "parameters": {
        "additionalFields": {}
      },
      "credentials": {
        "phantombusterApi": {
          "id": "",
          "name": ""
        }
      },
      "typeVersion": 1
    },
    {
      "name": "LinkedIn Post Liker",
      "type": "n8n-nodes-base.phantombuster",
      "position": [
        480,
        600
      ],
      "parameters": {
        "jsonParameters": true,
        "additionalFields": {
          "manualLaunch": true
        }
      },
      "credentials": {
        "phantombusterApi": {
          "id": "",
          "name": ""
        }
      },
      "typeVersion": 1
    },
    {
      "name": "Get Likers",
      "type": "n8n-nodes-base.phantombuster",
      "position": [
        880,
        600
      ],
      "parameters": {
        "operation": "getOutput",
        "additionalFields": {}
      },
      "credentials": {
        "phantombusterApi": {
          "id": "",
          "name": ""
        }
      },
      "executeOnce": true,
      "typeVersion": 1
    },
    {
      "name": "Wait 30s",
      "type": "n8n-nodes-base.wait",
      "position": [
        680,
        560
      ],
      "webhookId": "de87cd0e-ea00-43d8-896c-836494094779",
      "parameters": {
        "unit": "seconds",
        "amount": 30
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "settings": {},
  "connections": {
    "Cron": {
      "main": [
        [
          {
            "node": "LinkedIn Post Commenters",
            "type": "main",
            "index": 0
          },
          {
            "node": "LinkedIn Post Liker",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Lemlist": {
      "main": [
        [
          {
            "node": "Phantombuster",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Exists ?": {
      "main": [
        [
          {
            "node": "Set - Update",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Set - New",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Wait 30s": {
      "main": [
        [
          {
            "node": "Get Comments",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set - New": {
      "main": [
        [
          {
            "node": "Airtable - Create",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Likers": {
      "main": [
        [
          {
            "node": "Dropcontact",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Dropcontact": {
      "main": [
        [
          {
            "node": "Airtable - List",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Comments": {
      "main": [
        [
          {
            "node": "Dropcontact",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set - Update": {
      "main": [
        [
          {
            "node": "Airtable - Update",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Phantombuster": {
      "main": [
        [
          {
            "node": "Hubspot",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Airtable - List": {
      "main": [
        [
          {
            "node": "Exists ?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Airtable - Create": {
      "main": [
        [
          {
            "node": "Lemlist",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Airtable - Update": {
      "main": [
        [
          {
            "node": "Lemlist",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "LinkedIn Post Commenters": {
      "main": [
        [
          {
            "node": "Wait 30s",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Workflow n8n LinkedIn, email marketing, Airtable : pour qui est ce workflow ?

Ce workflow s'adresse aux équipes marketing et commerciales des PME et grandes entreprises qui souhaitent automatiser leur prospection sur LinkedIn. Il est particulièrement adapté aux professionnels ayant une connaissance intermédiaire des outils d'automatisation et des plateformes de marketing digital.

Workflow n8n LinkedIn, email marketing, Airtable : problème résolu

Ce workflow résout le problème de la collecte manuelle des interactions sur LinkedIn, qui peut être chronophage et sujet à des erreurs. En automatisant ce processus, les utilisateurs éliminent les frustrations liées à la recherche d'informations et à l'envoi manuel d'emails. Le résultat est une campagne email plus rapide et plus ciblée, augmentant ainsi les chances de conversion.

Workflow n8n LinkedIn, email marketing, Airtable : étapes du workflow

Étape 1 : Le workflow est déclenché par un Cron.

  • Étape 1 : Il vérifie l'existence d'interactions via un nœud conditionnel.
  • Étape 2 : Les commentateurs et likers des publications LinkedIn sont récupérés grâce à des nœuds Phantombuster.
  • Étape 3 : Les adresses email sont validées avec Dropcontact.
  • Étape 4 : Les données sont stockées dans Airtable, où de nouvelles entrées sont créées ou mises à jour.
  • Étape 5 : Les campagnes email sont générées et envoyées via Lemlist, assurant un suivi efficace.

Workflow n8n LinkedIn, email marketing, Airtable : guide de personnalisation

Pour personnaliser ce workflow, commencez par ajuster le déclencheur Cron selon la fréquence souhaitée. Modifiez les paramètres des nœuds Phantombuster pour cibler des publications spécifiques sur LinkedIn. Dans Airtable, assurez-vous que les noms des tables et des champs correspondent à vos besoins. Pour Lemlist, configurez les modèles d'email et les paramètres de campagne selon votre stratégie de communication. Enfin, surveillez le flux en utilisant les outils de monitoring d'n8n pour assurer une performance optimale.