Automatisation Pipedrive avec n8n : création de deals ciblés
Ce workflow n8n a pour objectif d'automatiser la création de deals dans Pipedrive en fonction de l'intérêt des contacts identifiés. Dans un contexte commercial où la gestion efficace des leads est cruciale, ce processus permet aux équipes de vente de se concentrer sur les prospects les plus prometteurs. En utilisant des intégrations avec Pipedrive et OpenAI, ce workflow facilite la prise de décisions éclairées basées sur des données précises.
- Étape 1 : le workflow commence par une recherche de personnes dans le CRM via le noeud 'Search Person in CRM', qui utilise des critères définis pour identifier les contacts pertinents.
- Étape 2 : ensuite, le noeud 'In campaign?' vérifie si la personne est déjà impliquée dans une campagne. Si ce n'est pas le cas, le workflow continue avec le noeud 'Get person from CRM' pour récupérer les informations détaillées du contact.
- Étape 3 : le noeud 'Is interested?' utilise OpenAI pour évaluer l'intérêt du contact, ce qui permet de filtrer les leads. Si le contact est jugé intéressé, le workflow crée un deal dans Pipedrive grâce au noeud 'Create deal in CRM'. En intégrant des déclencheurs d'emails via 'Email box 1' et 'Email box 2', ce workflow assure un suivi proactif des prospects. Les bénéfices de cette automatisation n8n incluent une réduction des délais de réponse et une augmentation des taux de conversion, permettant ainsi une gestion plus efficace des opportunités commerciales.
Workflow n8n Pipedrive, CRM, leads : vue d'ensemble
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Workflow n8n Pipedrive, CRM, leads : détail des nœuds
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 Pipedrive, CRM, leads : pour qui est ce workflow ?
Ce workflow s'adresse aux équipes commerciales et aux responsables marketing des entreprises utilisant Pipedrive. Il est idéal pour les PME et les startups souhaitant optimiser leur processus de gestion des leads sans nécessiter de compétences techniques avancées.
Workflow n8n Pipedrive, CRM, leads : problème résolu
Ce workflow résout le problème de la gestion inefficace des leads en automatisant l'identification et la création de deals dans Pipedrive. Il élimine les frustrations liées à la recherche manuelle d'informations et réduit le risque de passer à côté de prospects intéressés. Grâce à cette automatisation, les utilisateurs peuvent se concentrer sur les interactions à forte valeur ajoutée, augmentant ainsi leur productivité et leurs résultats commerciaux.
Workflow n8n Pipedrive, CRM, leads : étapes du workflow
Étape 1 : le workflow commence par la recherche de personnes dans le CRM via le noeud 'Search Person in CRM'.
- Étape 1 : il vérifie si la personne est déjà impliquée dans une campagne avec le noeud 'In campaign?'.
- Étape 2 : si la personne n'est pas en campagne, le noeud 'Get person from CRM' récupère ses informations.
- Étape 3 : le noeud 'Is interested?' évalue l'intérêt du contact à l'aide d'OpenAI.
- Étape 4 : si le contact est intéressé, un deal est créé dans Pipedrive grâce au noeud 'Create deal in CRM'.
- Étape 5 : le workflow utilise des déclencheurs d'emails pour assurer un suivi avec les noeuds 'Email box 1' et 'Email box 2'.
- Étape 6 : enfin, le noeud 'Get response' permet d'obtenir des retours sur les actions entreprises.
Workflow n8n Pipedrive, CRM, leads : guide de personnalisation
Pour personnaliser ce workflow, vous pouvez modifier les paramètres du noeud 'Search Person in CRM' pour affiner vos critères de recherche. Ajustez également le modèle et le prompt dans le noeud 'Is interested?' pour mieux correspondre à votre secteur d'activité. Si nécessaire, vous pouvez intégrer d'autres outils en ajoutant des noeuds supplémentaires ou en modifiant les connexions existantes. Assurez-vous de sécuriser le flux en configurant les autorisations d'accès aux données dans Pipedrive et en surveillant les performances via les outils d'analyse de n8n.