Automatisation Pipedrive avec n8n : création de leads automatisés
Ce workflow n8n a pour objectif d'automatiser la création de leads dans Pipedrive à partir d'événements GitHub. Dans un contexte où les entreprises cherchent à optimiser leur processus de vente et à réduire le temps consacré à la gestion des contacts, ce workflow permet de créer des leads automatiquement dès qu'un événement spécifique se produit sur GitHub. Par exemple, lorsqu'un utilisateur effectue un fork d'un dépôt, le workflow se déclenche pour vérifier si la personne existe déjà dans Pipedrive.
- Étape 1 : le déclencheur 'On fork' capte l'événement sur GitHub.
- Étape 2 : le noeud 'Get Github user information' récupère les informations de l'utilisateur à partir de GitHub.
- Étape 3 : le noeud 'Search forkee in Pipedrive by email' vérifie si l'utilisateur existe déjà dans Pipedrive. Si la personne n'existe pas, le noeud 'Create person' est utilisé pour l'ajouter, suivi de la création d'un lead avec le noeud 'Create lead'. Enfin, le workflow peut également créer une note avec le lien GitHub grâce au noeud 'Create note with github url'. Cette automatisation n8n permet de gagner un temps précieux et d'améliorer la gestion des leads, tout en réduisant les erreurs humaines liées à la saisie manuelle des données.
Workflow n8n Pipedrive, GitHub, 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, GitHub, leads : détail des nœuds
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"meta": {
"instanceId": "237600ca44303ce91fa31ee72babcdc8493f55ee2c0e8aa2b78b3b4ce6f70bd9"
},
"nodes": [
{
"id": "a84fa822-fd74-45db-93c6-f51be75ef307",
"name": "person exists",
"type": "n8n-nodes-base.if",
"position": [
920,
340
],
"parameters": {
"conditions": {
"string": [
{
"value1": "={{$json[\"name\"]}}",
"operation": "isNotEmpty"
}
]
}
},
"typeVersion": 1
},
{
"id": "500ef1bd-8965-4245-81d7-14c3897b4275",
"name": "Set person Id",
"type": "n8n-nodes-base.set",
"position": [
1480,
320
],
"parameters": {
"values": {
"string": [
{
"name": "PipedrivePersonId",
"value": "={{ $json[\"id\"] }}"
}
]
},
"options": {}
},
"typeVersion": 1
},
{
"id": "ab1a1335-92c8-41f8-b008-5b19530f08e9",
"name": "Create lead",
"type": "n8n-nodes-base.pipedrive",
"position": [
1740,
320
],
"parameters": {
"title": "=Repo '{{$node[\"On fork\"].json[\"body\"][\"repository\"][\"full_name\"]}}' forked by {{$json[\"name\"]}}",
"resource": "lead",
"person_id": "={{$json[\"PipedrivePersonId\"]}}",
"associateWith": "person",
"additionalFields": {}
},
"credentials": {
"pipedriveApi": {
"id": "1",
"name": "Pipedrive account"
}
},
"typeVersion": 1
},
{
"id": "4fd06c6a-4975-4a6a-95f3-bb48f3e9bdf6",
"name": "On fork",
"type": "n8n-nodes-base.githubTrigger",
"position": [
180,
340
],
"webhookId": "ff05ca29-9ed3-4b97-a4ce-4f9b1c05255f",
"parameters": {
"owner": "John-n8n",
"events": [
"fork"
],
"repository": "DemoRepo"
},
"credentials": {
"githubApi": {
"id": "7",
"name": "GitHub account"
}
},
"typeVersion": 1
},
{
"id": "86554078-ce7c-4dd3-b36f-d1bf22530f7b",
"name": "Create person",
"type": "n8n-nodes-base.pipedrive",
"position": [
1200,
440
],
"parameters": {
"name": "={{ $node[\"On fork\"].json[\"body\"].forkee.owner.login }}",
"resource": "person",
"additionalFields": {
"email": [
"={{$node[\"Get Github user information\"].email}}"
]
}
},
"credentials": {
"pipedriveApi": {
"id": "1",
"name": "Pipedrive account"
}
},
"typeVersion": 1
},
{
"id": "c4a8dae8-d6f3-4309-8fa5-78d69cf1b1e8",
"name": "Create note with github url",
"type": "n8n-nodes-base.pipedrive",
"position": [
1980,
320
],
"parameters": {
"content": "=Github user url: {{ $node[\"On fork\"].json[\"body\"].sender.html_url }}",
"resource": "note",
"additionalFields": {
"lead_id": "={{ $json[\"id\"] }}"
}
},
"credentials": {
"pipedriveApi": {
"id": "1",
"name": "Pipedrive account"
}
},
"typeVersion": 1
},
{
"id": "8dfa3e8e-29d8-4098-825d-8ec915ca6f3f",
"name": "Get Github user information",
"type": "n8n-nodes-base.httpRequest",
"position": [
440,
340
],
"parameters": {
"url": "={{$json[\"body\"].sender.url}}",
"options": {},
"authentication": "predefinedCredentialType",
"nodeCredentialType": "githubApi"
},
"credentials": {
"githubApi": {
"id": "7",
"name": "GitHub account"
}
},
"typeVersion": 2
},
{
"id": "c4c2538a-28e8-4c75-856d-000a727a4f13",
"name": "Search forkee in Pipedrive by email",
"type": "n8n-nodes-base.pipedrive",
"position": [
680,
340
],
"parameters": {
"term": "={{ $json[\"email\"]}}",
"resource": "person",
"operation": "search",
"additionalFields": {
"fields": "email"
}
},
"credentials": {
"pipedriveApi": {
"id": "1",
"name": "Pipedrive account"
}
},
"typeVersion": 1,
"alwaysOutputData": true
}
],
"connections": {
"On fork": {
"main": [
[
{
"node": "Get Github user information",
"type": "main",
"index": 0
}
]
]
},
"Create lead": {
"main": [
[
{
"node": "Create note with github url",
"type": "main",
"index": 0
}
]
]
},
"Create person": {
"main": [
[
{
"node": "Set person Id",
"type": "main",
"index": 0
}
]
]
},
"Set person Id": {
"main": [
[
{
"node": "Create lead",
"type": "main",
"index": 0
}
]
]
},
"person exists": {
"main": [
[
{
"node": "Set person Id",
"type": "main",
"index": 0
}
],
[
{
"node": "Create person",
"type": "main",
"index": 0
}
]
]
},
"Get Github user information": {
"main": [
[
{
"node": "Search forkee in Pipedrive by email",
"type": "main",
"index": 0
}
]
]
},
"Search forkee in Pipedrive by email": {
"main": [
[
{
"node": "person exists",
"type": "main",
"index": 0
}
]
]
}
}
}Workflow n8n Pipedrive, GitHub, leads : pour qui est ce workflow ?
Ce workflow s'adresse aux équipes commerciales et marketing des entreprises qui utilisent Pipedrive pour la gestion de leurs leads. Il est particulièrement utile pour les entreprises tech et startups qui souhaitent automatiser leur processus de vente et améliorer leur efficacité opérationnelle. Un niveau technique intermédiaire est recommandé pour la mise en place.
Workflow n8n Pipedrive, GitHub, leads : problème résolu
Ce workflow résout le problème de la gestion manuelle des leads, qui peut être chronophage et sujet à des erreurs. En automatisant la création de leads à partir d'événements GitHub, les utilisateurs peuvent se concentrer sur des tâches à plus forte valeur ajoutée, tout en s'assurant que les informations sont toujours à jour et précises. Cela permet également de réduire le risque de perte de leads potentiels, améliorant ainsi le taux de conversion.
Workflow n8n Pipedrive, GitHub, leads : étapes du workflow
Étape 1 : le déclencheur 'On fork' détecte un événement sur GitHub.
- Étape 1 : 'Get Github user information' récupère les détails de l'utilisateur.
- Étape 2 : 'Search forkee in Pipedrive by email' vérifie l'existence de l'utilisateur dans Pipedrive.
- Étape 3 : si l'utilisateur n'existe pas, 'Create person' l'ajoute dans Pipedrive.
- Étape 4 : 'Set person Id' assigne l'identifiant de la personne.
- Étape 5 : 'Create lead' génère un lead dans Pipedrive.
- Étape 6 : enfin, 'Create note with github url' ajoute une note avec le lien GitHub.
Workflow n8n Pipedrive, GitHub, leads : guide de personnalisation
Pour personnaliser ce workflow, vous pouvez modifier l'URL du webhook dans le déclencheur 'On fork' pour l'adapter à votre dépôt GitHub. Assurez-vous également de configurer les paramètres d'authentification pour le noeud 'Get Github user information'. Si vous souhaitez changer les champs créés dans Pipedrive, vous pouvez ajuster les paramètres dans les noeuds 'Create person' et 'Create lead'. Pensez à vérifier les filtres de recherche dans 'Search forkee in Pipedrive by email' pour optimiser la recherche des utilisateurs. Enfin, pour une meilleure sécurité, envisagez d'utiliser des credentials pour l'authentification API.