Workflow n8n

Automatisation HubSpot avec n8n : envoi d'emails quotidiens

Ce workflow n8n a pour objectif d'automatiser l'envoi d'emails de prospection à des contacts non contactés dans HubSpot, facilitant ainsi la gestion des leads pour les équipes commerciales. En intégrant des outils comme Gmail et HubSpot, cette automatisation permet de gagner du temps et d'augmenter l'efficacité des campagnes de prospection. Le processus commence par un déclencheur programmé qui s'active chaque jour à 9 heures, assurant ainsi une régularité dans l'envoi des emails. Ensuite, le workflow récupère les contacts non contactés de HubSpot, ce qui permet de cibler les prospects qui n'ont pas encore été sollicités. Une fois les contacts identifiés, un email est envoyé via Gmail, contenant un message personnalisé pour chaque contact. Ce workflow utilise également des notes autocollantes pour garder une trace des actions effectuées et des informations importantes. En intégrant ces étapes, l'agence d'automatisation Uclic permet aux entreprises de se concentrer sur la conversion des leads plutôt que sur des tâches répétitives. Les bénéfices incluent une augmentation de l'engagement client et une meilleure organisation des efforts de vente. Tags clés : automatisation, HubSpot, Gmail.

Catégorie: Scheduled · Tags: automatisation, HubSpot, Gmail, prospection, workflow0

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

  • Send outreach email

    Ce noeud envoie un email de prospection via Gmail avec les paramètres spécifiés.

  • Get uncontacted HubSpot contacts

    Ce noeud récupère les contacts non contactés depuis HubSpot selon les critères définis.

  • Every day at 9 am

    Ce noeud déclenche le workflow tous les jours à 9 heures.

  • Sticky Note2

    Ce noeud crée une note autocollante avec les dimensions et le contenu spécifiés.

  • Sticky Note

    Ce noeud crée une note autocollante avec une couleur, des dimensions et un contenu définis.

  • Set keys

    Ce noeud permet de définir des clés et des valeurs pour les utiliser dans le workflow.

  • Sticky Note1

    Ce noeud crée une note autocollante avec une couleur, des dimensions et un contenu spécifiés.

  • Record engagement in HubSpot

    Ce noeud enregistre l'engagement dans HubSpot avec les métadonnées et le type spécifiés.

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

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "meta": {
    "instanceId": "257476b1ef58bf3cb6a46e65fac7ee34a53a5e1a8492d5c6e4da5f87c9b82833",
    "templateId": "2112"
  },
  "nodes": [
    {
      "id": "99d9377f-263b-4deb-8450-6f9ca17d77c7",
      "name": "Send outreach email",
      "type": "n8n-nodes-base.gmail",
      "position": [
        1420,
        320
      ],
      "parameters": {
        "sendTo": "={{ $json.properties.email }}",
        "message": "={{ $json.html }}",
        "options": {
          "senderName": "Mutasem from n8n",
          "appendAttribution": false
        },
        "subject": "={{ $json.subject }}"
      },
      "typeVersion": 2.1
    },
    {
      "id": "aa2d7d84-66e1-4df3-9244-9a9182cd2eb7",
      "name": "Get uncontacted HubSpot contacts",
      "type": "n8n-nodes-base.hubspot",
      "position": [
        960,
        540
      ],
      "parameters": {
        "operation": "search",
        "authentication": "oAuth2",
        "filterGroupsUi": {
          "filterGroupsValues": [
            {
              "filtersUi": {
                "filterValues": [
                  {
                    "operator": "NOT_HAS_PROPERTY",
                    "propertyName": "notes_last_contacted|datetime"
                  }
                ]
              }
            }
          ]
        },
        "additionalFields": {}
      },
      "typeVersion": 2
    },
    {
      "id": "cecf3de5-43d8-4d63-a557-adbd1d7d0e81",
      "name": "Every day at 9 am",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        460,
        540
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "triggerAtHour": 9
            }
          ]
        }
      },
      "typeVersion": 1.1
    },
    {
      "id": "faa91fac-7a22-440d-8575-a9f6ef858641",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        820,
        240
      ],
      "parameters": {
        "width": 348.2877732355713,
        "height": 526.4585335073351,
        "content": "## Search for all contacts that last contact date for is unknown\n\n1. Setup Oauth2 creds using n8n docs\nhttps://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.hubspottrigger/\n\n### Be careful with scopes. Scopes must be exactly as defined in the n8n docs"
      },
      "typeVersion": 1
    },
    {
      "id": "edf7e39d-efc7-405c-a610-0b098f86de07",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1380,
        560
      ],
      "parameters": {
        "color": 3,
        "width": 289.74216745960825,
        "height": 402.1775107197669,
        "content": "## Record outreach in Hubspot\n\nOnce outreach is added, last contact date is updated and won't be contacted again\n"
      },
      "typeVersion": 1
    },
    {
      "id": "07dc70c8-bf11-4dbd-9f99-1dad8d233e70",
      "name": "Set keys",
      "type": "n8n-nodes-base.set",
      "position": [
        1200,
        540
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "f3ecc873-2d60-4f2d-bc40-81f9379c725b",
              "name": "html",
              "type": "string",
              "value": "=Hey {{ $json.properties.firstname }},\n\nI'm with n8n, and we work with organizations like yours to empower you to automate away boring and difficult tasks with ease.\n\nCan you point me towards the right person on your team to chat with about this?\n\nCheers,\n\nMutasem"
            },
            {
              "id": "9f4f5b68-984b-415e-a110-a35ded22dd41",
              "name": "subject",
              "type": "string",
              "value": "Why n8n?"
            },
            {
              "id": "5362aa67-f3fa-4a6e-b6e8-4c50cc7a3192",
              "name": "to",
              "type": "string",
              "value": "={{ $json.properties.email }}"
            },
            {
              "id": "5b11e503-868d-4fca-bb44-59bb44d597a8",
              "name": "id",
              "type": "string",
              "value": "={{ $json.id }}"
            }
          ]
        }
      },
      "typeVersion": 3.3
    },
    {
      "id": "506b5b31-8aec-4f74-b194-474c9b09c3f1",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        380,
        240
      ],
      "parameters": {
        "color": 5,
        "width": 407.25356360335365,
        "height": 242.51175804432177,
        "content": "## Send outreach/cold email using Gmail to new Hubspot contacts\n\nThis workflow uses Gmail to send outreach emails to Hubspot contacts that have yet to contacted (usually unknown contacts), and records the engagement in Hubspot. "
      },
      "typeVersion": 1
    },
    {
      "id": "89afc291-e706-4930-bee7-114d556b4c59",
      "name": "Record engagement in HubSpot",
      "type": "n8n-nodes-base.hubspot",
      "position": [
        1460,
        760
      ],
      "parameters": {
        "type": "email",
        "metadata": {
          "html": "={{ $json.html }}",
          "subject": "={{ $json.subject }}",
          "toEmail": [
            "={{ $json.to }}"
          ],
          "firstName": "Mutasem",
          "fromEmail": "mutasem@n8n.io"
        },
        "resource": "engagement",
        "authentication": "oAuth2",
        "additionalFields": {
          "associations": {
            "contactIds": "={{ $json.id }}"
          }
        }
      },
      "typeVersion": 2
    }
  ],
  "pinData": {},
  "connections": {
    "Set keys": {
      "main": [
        [
          {
            "node": "Send outreach email",
            "type": "main",
            "index": 0
          },
          {
            "node": "Record engagement in HubSpot",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Every day at 9 am": {
      "main": [
        [
          {
            "node": "Get uncontacted HubSpot contacts",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get uncontacted HubSpot contacts": {
      "main": [
        [
          {
            "node": "Set keys",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Pour qui est ce workflow ?

Ce workflow s'adresse aux équipes commerciales et marketing des PME et grandes entreprises qui utilisent HubSpot pour la gestion de leurs contacts. Il est idéal pour les professionnels souhaitant automatiser leurs processus de prospection sans nécessiter de compétences techniques avancées.

Problème résolu

Ce workflow résout le problème de la gestion manuelle des emails de prospection, qui peut être chronophage et source d'erreurs. En automatisant l'envoi d'emails à des contacts non contactés, il réduit le risque de négliger des prospects potentiels et permet aux équipes de se concentrer sur des tâches à plus forte valeur ajoutée. Les utilisateurs bénéficient ainsi d'une augmentation de leur taux d'engagement et d'une meilleure efficacité dans leurs campagnes de vente.

Étapes du workflow

Étape 1 : Le déclencheur programmé s'active chaque jour à 9 heures. Étape 2 : Le workflow récupère les contacts non contactés depuis HubSpot. Étape 3 : Les clés sont définies pour préparer l'envoi des emails. Étape 4 : Un email est envoyé via Gmail à chaque contact identifié. Étape 5 : Les engagements sont enregistrés dans HubSpot pour suivre les interactions.

Guide de personnalisation du workflow n8n

Pour personnaliser ce workflow, vous pouvez modifier l'URL de l'API HubSpot pour adapter les filtres de recherche selon vos besoins. Il est également possible de personnaliser le contenu de l'email envoyé en modifiant le message dans le nœud Gmail. Pensez à ajuster les paramètres de déclenchement si vous souhaitez changer l'heure d'envoi. Pour une meilleure sécurité, assurez-vous que les authentifications pour HubSpot et Gmail sont correctement configurées et que les permissions nécessaires sont accordées.