Workflow n8n

Automatisation Pipedrive avec n8n : création de deals intelligents

Ce workflow n8n a pour objectif d'automatiser la gestion des prospects dans Pipedrive, en intégrant des outils d'IA pour évaluer l'intérêt des contacts. Dans un contexte où la gestion des leads est cruciale pour les équipes commerciales, ce workflow permet d'optimiser le processus de conversion en créant des deals basés sur des critères d'intérêt. Le premier déclencheur est un email entrant, qui initie le processus d'analyse. Ensuite, le workflow recherche la personne dans le CRM via le noeud 'Search Person in CRM', permettant d'identifier rapidement les contacts pertinents. Une fois la personne trouvée, le workflow vérifie si elle est déjà engagée dans une campagne à l'aide du noeud 'In campaign?'. Si ce n'est pas le cas, le workflow interroge l'IA via le noeud 'Is interested?' pour déterminer si le contact montre un intérêt pour les offres proposées. En fonction de la réponse, un deal est créé dans Pipedrive grâce au noeud 'Create deal in CRM', ce qui permet de suivre efficacement les opportunités. Ce type d'automatisation n8n apporte une valeur ajoutée significative en réduisant le temps passé sur des tâches manuelles et en augmentant le taux de conversion des leads.

Tags clés :CRMautomatisationPipedriveIAgestion des leads
Catégorie: Email box 1 · Tags: CRM, automatisation, Pipedrive, IA, gestion des leads0

Workflow n8n CRM, Pipedrive, gestion des leads : vue d'ensemble

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

Workflow n8n CRM, Pipedrive, gestion des leads : détail des nœuds

  • Search Person in CRM

    Ce noeud recherche une personne dans le CRM en fonction des critères spécifiés.

  • In campaign?

    Ce noeud évalue une condition pour déterminer si une personne est dans une campagne.

  • Get person from CRM

    Ce noeud récupère les informations d'une personne dans le CRM à partir de son identifiant.

  • Is interested?

    Ce noeud utilise l'API OpenAI pour déterminer si une personne est intéressée en fonction d'un prompt.

  • Get email

    Ce noeud définit un champ pour récupérer l'adresse email d'une personne.

  • Create deal in CRM

    Ce noeud crée une nouvelle affaire dans le CRM avec les informations fournies.

  • IF interested

    Ce noeud évalue une condition pour déterminer si une personne est intéressée.

  • Get response

    Ce noeud exécute un code JavaScript pour obtenir une réponse selon le mode spécifié.

  • Email box 1

    Ce noeud déclenche le workflow lorsqu'un nouvel email est reçu dans la première boîte de réception Gmail.

  • Sticky Note

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

  • Email box 2

    Ce noeud déclenche le workflow lorsqu'un nouvel email est reçu dans la deuxième boîte de réception Gmail.

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

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "meta": {
    "instanceId": "0bd9e607aabfd58640f9f5a370e768a7755e93315179f5bcc6d1f8f114b3567a"
  },
  "nodes": [
    {
      "id": "97b36168-7fa8-4a97-a6cc-c42496918c4c",
      "name": "Search Person in CRM",
      "type": "n8n-nodes-base.pipedrive",
      "position": [
        -880,
        400
      ],
      "parameters": {
        "term": "={{ $json.from.value[0].address }}",
        "limit": 1,
        "resource": "person",
        "operation": "search",
        "additionalFields": {
          "includeFields": ""
        }
      },
      "credentials": {
        "pipedriveApi": {
          "id": "MdJQDtRDHnpwuVYP",
          "name": "Pipedrive LinkedUp"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "2a17582b-9375-4a01-87d9-a50f573b83db",
      "name": "In campaign?",
      "type": "n8n-nodes-base.if",
      "position": [
        -420,
        400
      ],
      "parameters": {
        "conditions": {
          "string": [
            {
              "value1": "={{ $json.in_campaign }}",
              "value2": "True"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "id": "2a8d509f-8ac2-4f45-a905-f34552833381",
      "name": "Get person from CRM",
      "type": "n8n-nodes-base.pipedrive",
      "position": [
        -640,
        400
      ],
      "parameters": {
        "personId": "={{ $json.id }}",
        "resource": "person",
        "operation": "get",
        "resolveProperties": true
      },
      "credentials": {
        "pipedriveApi": {
          "id": "MdJQDtRDHnpwuVYP",
          "name": "Pipedrive LinkedUp"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "b9c6f3d3-1a6d-4144-8e77-3a3c6e5282d8",
      "name": "Is interested?",
      "type": "n8n-nodes-base.openAi",
      "position": [
        -180,
        380
      ],
      "parameters": {
        "model": "gpt-4",
        "prompt": {
          "messages": [
            {
              "content": "=You are the best sales development representative in the world. You send cold email messages daily to CEOs and founders of companies. You do this to persuade them to make contact. This could be a phone call or a video meeting. \n\nYour task is to assess whether someone is interested in meeting up or calling sometime. You do this by attentively evaluating their response.\n\nThis is the email:\n{{ $('Get email').item.json.text }}\n\nThe response format should be:\n{\"interested\": [yes/no],\n\"reason\": reason\n}\n\nJSON:"
            }
          ]
        },
        "options": {},
        "resource": "chat"
      },
      "credentials": {
        "openAiApi": {
          "id": "qPBzqgpCRxncJ90K",
          "name": "OpenAi account 2"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "f1eb438d-f002-4082-8481-51565df13f5c",
      "name": "Get email",
      "type": "n8n-nodes-base.set",
      "position": [
        -1100,
        400
      ],
      "parameters": {
        "fields": {
          "values": [
            {
              "name": "email",
              "stringValue": "={{ $json.text }}"
            }
          ]
        },
        "options": {}
      },
      "typeVersion": 3.2
    },
    {
      "id": "78461c36-ba54-4f0f-a38e-183bfafa576c",
      "name": "Create deal in CRM",
      "type": "n8n-nodes-base.pipedrive",
      "position": [
        460,
        360
      ],
      "parameters": {
        "title": "={{ $('Get person from CRM').item.json.Name }} Deal",
        "additionalFields": {}
      },
      "credentials": {
        "pipedriveApi": {
          "id": "MdJQDtRDHnpwuVYP",
          "name": "Pipedrive LinkedUp"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "efe07661-9afc-4184-b558-e1f547b6721f",
      "name": "IF interested",
      "type": "n8n-nodes-base.if",
      "position": [
        240,
        380
      ],
      "parameters": {
        "conditions": {
          "string": [
            {
              "value1": "={{ $json.interested }}",
              "value2": "yes"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "id": "7c2b7b59-9d68-4d8c-9b9f-a36ea47526c9",
      "name": "Get response",
      "type": "n8n-nodes-base.code",
      "position": [
        20,
        380
      ],
      "parameters": {
        "mode": "runOnceForEachItem",
        "jsCode": "let interested = JSON.parse($json[\"message\"][\"content\"]).interested\nlet reason = JSON.parse($json[\"message\"][\"content\"]).reason\n\nreturn {json:{\n  interested: interested,\n  reason: reason\n}}"
      },
      "typeVersion": 1
    },
    {
      "id": "53f51f8c-5995-4bcd-a038-3018834942e6",
      "name": "Email box 1",
      "type": "n8n-nodes-base.gmailTrigger",
      "position": [
        -1300,
        400
      ],
      "parameters": {
        "simple": false,
        "filters": {
          "labelIds": []
        },
        "options": {},
        "pollTimes": {
          "item": [
            {
              "mode": "everyMinute"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "id": "bb1254ec-676a-4edc-bf4a-a1c66bac78bb",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1880,
        360
      ],
      "parameters": {
        "width": 452.37174177689576,
        "height": 462.1804790107177,
        "content": "## About the workflow\nThe workflow reads every reply that is received from a cold email campaign and qualifies if the lead is interested in a meeting. If the lead is interested, a deal is made in pipedrive. You can add as many email inboxes as you need!\n\n## Setup:\n- Add credentials to the Gmail, OpenAI and Pipedrive Nodes.\n- Add a in_campaign field in Pipedrive for persons. In Pipedrive click on your credentials at the top right, go to company settings > Data fields > Person and click on add custom field. Single option [TRUE/FALSE].\n- If you have only one email inbox, you can delete one of the Gmail nodes.\n- If you have more than two email inboxes, you can duplicate a Gmail node as many times as you like. Just connect it to the Get email node, and you are good to go!\n- In the Gmail inbox nodes, select Inbox under label names and uncheck Simplify."
      },
      "typeVersion": 1
    },
    {
      "id": "c1aaee97-11f4-4e9d-9a71-90ca3f5773a9",
      "name": "Email box 2",
      "type": "n8n-nodes-base.gmailTrigger",
      "position": [
        -1300,
        600
      ],
      "parameters": {
        "simple": false,
        "filters": {
          "labelIds": []
        },
        "options": {},
        "pollTimes": {
          "item": [
            {
              "mode": "everyMinute"
            }
          ]
        }
      },
      "typeVersion": 1
    }
  ],
  "pinData": {},
  "connections": {
    "Get email": {
      "main": [
        [
          {
            "node": "Search Person in CRM",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Email box 1": {
      "main": [
        [
          {
            "node": "Get email",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Email box 2": {
      "main": [
        [
          {
            "node": "Get email",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get response": {
      "main": [
        [
          {
            "node": "IF interested",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "In campaign?": {
      "main": [
        [
          {
            "node": "Is interested?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "IF interested": {
      "main": [
        [
          {
            "node": "Create deal in CRM",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Is interested?": {
      "main": [
        [
          {
            "node": "Get response",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get person from CRM": {
      "main": [
        [
          {
            "node": "In campaign?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Search Person in CRM": {
      "main": [
        [
          {
            "node": "Get person from CRM",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Workflow n8n CRM, Pipedrive, gestion des leads : pour qui est ce workflow ?

Ce workflow s'adresse aux équipes commerciales et aux responsables CRM qui cherchent à améliorer leur efficacité dans la gestion des prospects. Idéal pour les PME et les startups, il nécessite un niveau technique intermédiaire pour sa mise en place et sa personnalisation.

Workflow n8n CRM, Pipedrive, gestion des leads : problème résolu

Ce workflow résout le problème de la gestion manuelle des leads, souvent source de perte de temps et d'opportunités. En automatisant la recherche de contacts et l'évaluation de leur intérêt, il permet aux équipes de se concentrer sur les prospects les plus prometteurs. Les utilisateurs bénéficient d'une meilleure organisation et d'une augmentation des taux de conversion grâce à une approche plus ciblée.

Workflow n8n CRM, Pipedrive, gestion des leads : étapes du workflow

Étape 1 : Le workflow est déclenché par un email entrant via le noeud 'Email box 1'.

  • Étape 1 : Il recherche la personne dans le CRM avec le noeud 'Search Person in CRM'.
  • Étape 2 : Le noeud 'In campaign?' vérifie si le contact est déjà engagé dans une campagne.
  • Étape 3 : Si non, le noeud 'Is interested?' interroge l'IA pour évaluer l'intérêt du contact.
  • Étape 4 : En fonction de la réponse, un deal est créé dans Pipedrive avec le noeud 'Create deal in CRM'.
  • Étape 5 : Les informations pertinentes sont récupérées et traitées pour assurer un suivi efficace.

Workflow n8n CRM, Pipedrive, gestion des leads : guide de personnalisation

Pour personnaliser ce workflow, vous pouvez modifier les paramètres du noeud 'Search Person in CRM' pour affiner la recherche des contacts. Assurez-vous également d'ajuster le modèle et le prompt dans le noeud 'Is interested?' selon vos besoins spécifiques. Pour intégrer d'autres outils, envisagez d'ajouter des noeuds supplémentaires pour des notifications ou des suivis. Pensez à sécuriser le flux en vérifiant les permissions d'accès aux données dans Pipedrive et en configurant des alertes pour les erreurs potentielles.