Automatisation Calendly avec n8n : enrichissement des contacts
Ce workflow n8n a pour objectif d'automatiser le processus d'enrichissement des contacts issus de Calendly, en intégrant des données provenant de HubSpot et Clearbit. Dans un contexte où la gestion des leads et des informations clients est cruciale pour les entreprises, cette automatisation permet de gagner du temps et d'améliorer la qualité des données. Par exemple, lorsque qu'un événement est programmé via Calendly, le workflow se déclenche automatiquement pour vérifier si le contact existe déjà dans le CRM. Si le contact n'est pas trouvé, le système enrichit les informations de l'entreprise et crée un nouveau contact dans HubSpot. Ensuite, il enrichit également les données de l'email pour s'assurer que toutes les informations pertinentes sont disponibles. Les étapes clés incluent l'utilisation de nœuds comme 'Search company' pour rechercher des informations sur l'entreprise, 'Enrich company' et 'Enrich email' pour compléter les données, ainsi que des nœuds conditionnels pour gérer les différents scénarios selon que le contact existe ou non. En fin de compte, cette automatisation n8n permet d'éliminer les erreurs humaines, de réduire le temps consacré à la saisie manuelle des données et d'améliorer la réactivité des équipes commerciales. Les entreprises qui adoptent ce type de workflow bénéficient d'une meilleure gestion de leurs leads et d'une augmentation de leur efficacité opérationnelle.
Workflow n8n HubSpot, Clearbit, Calendly, CRM : vue d'ensemble
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Workflow n8n HubSpot, Clearbit, Calendly, CRM : détail des nœuds
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"meta": {
"instanceId": "257476b1ef58bf3cb6a46e65fac7ee34a53a5e1a8492d5c6e4da5f87c9b82833",
"templateId": "2129"
},
"nodes": [
{
"id": "02cd5c16-de39-4e5c-acf8-fd3287662dfb",
"name": "if company does not exist on CRM",
"type": "n8n-nodes-base.if",
"position": [
2240,
140
],
"parameters": {
"options": {},
"conditions": {
"options": {
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "19bf6d06-76f4-479a-a9d8-2157414190b3",
"operator": {
"type": "object",
"operation": "empty",
"singleValue": true
},
"leftValue": "={{ $input.item.json }}",
"rightValue": ""
}
]
}
},
"typeVersion": 2
},
{
"id": "c1325687-53cf-404f-9f9c-16696be0fcce",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
380,
240
],
"parameters": {
"width": 257.64008049230523,
"height": 255.97404402400312,
"content": "## Setup\n1. Add `Clearbit`, `Hubspot`, and `Calendly` credentials\n2. Click on `Test workflow`\n3. Book meeting on Calendly so the event starts the workflow"
},
"typeVersion": 1
},
{
"id": "8c1f4364-1e5b-4d63-b11d-295a683ace73",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
660,
240
],
"parameters": {
"color": 4,
"width": 225.41119920533646,
"height": 260.45841271216835,
"content": "Replace this node with your booking tool of choice"
},
"typeVersion": 1
},
{
"id": "0fd0557e-56da-4b64-8f50-e931022d630b",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
2340,
40
],
"parameters": {
"color": 4,
"width": 219.1588560076235,
"height": 260.45841271216835,
"content": "Map all data found about the company that you interested in"
},
"typeVersion": 1
},
{
"id": "9fe1367e-1d8b-4384-a920-8a6ebfcbb0db",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
1040,
240
],
"parameters": {
"color": 4,
"width": 233.74765680228705,
"height": 260.45841271216835,
"content": "Make sure to map the email field from the data your booking tool provides"
},
"typeVersion": 1
},
{
"id": "241835fc-1369-4c67-8de2-ffc86336369f",
"name": "Enrich company",
"type": "n8n-nodes-base.clearbit",
"notes": "Enrich company",
"position": [
1680,
140
],
"parameters": {
"domain": "={{ $json.employment.domain }}",
"additionalFields": {}
},
"credentials": {
"clearbitApi": {
"id": "cKDImrinp9tg0ZHW",
"name": "Clearbit account"
}
},
"notesInFlow": false,
"typeVersion": 1
},
{
"id": "ba694bd1-0b7a-4caa-b31a-cbde1d77e626",
"name": "Create company",
"type": "n8n-nodes-base.hubspot",
"position": [
2520,
120
],
"parameters": {
"name": "={{ $('Enrich company').item.json.name }}",
"resource": "company",
"authentication": "oAuth2",
"additionalFields": {
"twitterBio": "={{ $('Enrich company').item.json.twitter.bio }}",
"description": "={{ $('Enrich company').item.json.description }}",
"yearFounded": "={{ $('Enrich company').item.json.foundedYear }}",
"countryRegion": "={{ $('Enrich company').item.json.geo.country }}",
"twitterHandle": "={{ $('Enrich company').item.json.twitter.handle }}",
"totalMoneyRaised": "={{ $('Enrich company').item.json.metrics.raised }}",
"twitterFollowers": "={{ $('Enrich company').item.json.twitter.followers }}",
"companyDomainName": "={{ $('Enrich company').item.json.domain }}",
"numberOfEmployees": "={{ $('Enrich company').item.json.metrics.employees }}"
}
},
"credentials": {
"hubspotOAuth2Api": {
"id": "WEONgGVHLYPjIE6k",
"name": "HubSpot account"
}
},
"typeVersion": 2,
"alwaysOutputData": true
},
{
"id": "b3ce17b4-ea85-4051-9231-67218d8586ea",
"name": "Upsert contact",
"type": "n8n-nodes-base.hubspot",
"position": [
2780,
120
],
"parameters": {
"email": "={{ $('Enrich email').item.json.email }}",
"options": {
"resolveData": true
},
"authentication": "oAuth2",
"additionalFields": {
"associatedCompanyId": "={{ $json.companyId }}"
}
},
"credentials": {
"hubspotOAuth2Api": {
"id": "WEONgGVHLYPjIE6k",
"name": "HubSpot account"
}
},
"typeVersion": 2
},
{
"id": "b7eb2b8d-4460-4aa3-b78d-fa5d575b0577",
"name": "Update company",
"type": "n8n-nodes-base.hubspot",
"position": [
2520,
420
],
"parameters": {
"resource": "company",
"companyId": {
"__rl": true,
"mode": "id",
"value": "={{ $json.companyId }}"
},
"operation": "update",
"updateFields": {
"twitterBio": "={{ $('Enrich company').item.json.twitter.bio }}",
"description": "={{ $('Enrich company').item.json.description }}",
"countryRegion": "={{ $('Enrich company').item.json.geo.country }}",
"twitterHandle": "={{ $('Enrich company').item.json.twitter.handle }}",
"totalMoneyRaised": "={{ $('Enrich company').item.json.metrics.raised }}",
"twitterFollowers": "={{ $('Enrich company').item.json.twitter.followers }}",
"numberOfEmployees": "={{ $('Enrich company').item.json.metrics.employees }}"
},
"authentication": "oAuth2"
},
"credentials": {
"hubspotOAuth2Api": {
"id": "WEONgGVHLYPjIE6k",
"name": "HubSpot account"
}
},
"typeVersion": 2
},
{
"id": "7215afb3-c9af-4b94-bb55-6cd95c075af5",
"name": "Contact not found, do nothing",
"type": "n8n-nodes-base.noOp",
"position": [
1380,
600
],
"parameters": {},
"typeVersion": 1
},
{
"id": "97bcd33e-333b-4e2f-a450-e415c774e1b1",
"name": "Enrich email",
"type": "n8n-nodes-base.clearbit",
"notes": "Enrich email",
"onError": "continueErrorOutput",
"position": [
1100,
340
],
"parameters": {
"email": "={{ $json.payload.email }}",
"resource": "person",
"additionalFields": {}
},
"credentials": {
"clearbitApi": {
"id": "cKDImrinp9tg0ZHW",
"name": "Clearbit account"
}
},
"notesInFlow": false,
"typeVersion": 1
},
{
"id": "1a759054-07ea-44eb-bfa5-d487630f84d0",
"name": "Filter out personal emails",
"type": "n8n-nodes-base.filter",
"position": [
920,
340
],
"parameters": {
"options": {},
"conditions": {
"options": {
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "df6da257-7ec4-4433-9d29-2f12f6f11944",
"operator": {
"type": "string",
"operation": "notContains"
},
"leftValue": "={{ $json.payload.email }}",
"rightValue": "@gmail.com"
},
{
"id": "6a66410c-a2e8-494b-b972-751116e49418",
"operator": {
"type": "string",
"operation": "notContains"
},
"leftValue": "={{ $json.payload.email }}",
"rightValue": "@yahoo.com"
},
{
"id": "378fbe41-0e37-4756-93ca-bf81bfe8b258",
"operator": {
"type": "string",
"operation": "notContains"
},
"leftValue": "={{ $json.payload.email }}",
"rightValue": "@outlook.com"
},
{
"id": "fd05b842-3c11-4e1a-9226-0b0fd359ccab",
"operator": {
"type": "string",
"operation": "notContains"
},
"leftValue": "={{ $json.payload.email }}",
"rightValue": "@hotmail.com"
},
{
"id": "6040ea5d-3c15-4513-915b-47a55c24e8a7",
"operator": {
"type": "string",
"operation": "notContains"
},
"leftValue": "={{ $json.payload.email }}",
"rightValue": "@icloud.com"
},
{
"id": "ce67ed8b-34f9-4ba2-83d4-cc04cea090bb",
"operator": {
"type": "string",
"operation": "notContains"
},
"leftValue": "={{ $json.payload.email }}",
"rightValue": "@mail.com"
},
{
"id": "92c043ae-72de-41d8-887b-9e94755a9060",
"operator": {
"type": "string",
"operation": "notContains"
},
"leftValue": "={{ $json.payload.email }}",
"rightValue": "@aol.com"
},
{
"id": "377bcc07-e5a1-4e3a-a4da-4446f316a0b2",
"operator": {
"type": "string",
"operation": "notContains"
},
"leftValue": "={{ $json.payload.email }}",
"rightValue": "@zoho.com"
},
{
"id": "c09c7057-2833-4085-8cb9-d2f28d853724",
"operator": {
"type": "string",
"operation": "notContains"
},
"leftValue": "={{ $json.payload.email }}",
"rightValue": "@gmx"
}
]
}
},
"typeVersion": 2
},
{
"id": "17905d5e-bdc6-4419-b10e-5f390b92f269",
"name": "Search company",
"type": "n8n-nodes-base.hubspot",
"position": [
1980,
140
],
"parameters": {
"limit": 1,
"domain": "={{ $json.domain }}",
"options": {},
"resource": "company",
"operation": "searchByDomain",
"authentication": "oAuth2"
},
"credentials": {
"hubspotOAuth2Api": {
"id": "WEONgGVHLYPjIE6k",
"name": "HubSpot account"
}
},
"typeVersion": 2,
"alwaysOutputData": true
},
{
"id": "c3eff32b-a767-4165-9424-112cb85c8949",
"name": "Upsert lead",
"type": "n8n-nodes-base.hubspot",
"position": [
1680,
440
],
"parameters": {
"email": "={{ $('Enrich email').item.json.email }}",
"options": {},
"authentication": "oAuth2",
"additionalFields": {
"lastName": "={{ $('Enrich email').item.json.name.familyName }}",
"firstName": "={{ $('Enrich email').item.json.name.fullName }}"
}
},
"credentials": {
"hubspotOAuth2Api": {
"id": "WEONgGVHLYPjIE6k",
"name": "HubSpot account"
}
},
"typeVersion": 2
},
{
"id": "55aaa7fc-d138-499a-8246-57e978062a20",
"name": "If person has a company",
"type": "n8n-nodes-base.if",
"position": [
1380,
340
],
"parameters": {
"options": {},
"conditions": {
"options": {
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "1a7aad55-5f4c-4bbc-a098-90f00a29be85",
"operator": {
"type": "string",
"operation": "notEquals"
},
"leftValue": "={{ $json.employment.domain }}",
"rightValue": "={{ null }}"
}
]
}
},
"typeVersion": 2
},
{
"id": "372c6118-5670-4afb-8e1d-df61c24acfd3",
"name": "Calendly Trigger",
"type": "n8n-nodes-base.calendlyTrigger",
"position": [
720,
340
],
"webhookId": "9690577f-aa08-427e-9338-798c719361b1",
"parameters": {
"events": [
"invitee.created"
]
},
"credentials": {
"calendlyApi": {
"id": "MJZuKpbZfBDXlvaH",
"name": "Calendly account"
}
},
"typeVersion": 1
}
],
"pinData": {},
"connections": {
"Enrich email": {
"main": [
[
{
"node": "If person has a company",
"type": "main",
"index": 0
}
],
[
{
"node": "Contact not found, do nothing",
"type": "main",
"index": 0
}
]
]
},
"Create company": {
"main": [
[
{
"node": "Upsert contact",
"type": "main",
"index": 0
}
]
]
},
"Enrich company": {
"main": [
[
{
"node": "Search company",
"type": "main",
"index": 0
}
]
]
},
"Search company": {
"main": [
[
{
"node": "if company does not exist on CRM",
"type": "main",
"index": 0
}
]
]
},
"Calendly Trigger": {
"main": [
[
{
"node": "Filter out personal emails",
"type": "main",
"index": 0
}
]
]
},
"If person has a company": {
"main": [
[
{
"node": "Enrich company",
"type": "main",
"index": 0
}
],
[
{
"node": "Upsert lead",
"type": "main",
"index": 0
}
]
]
},
"Filter out personal emails": {
"main": [
[
{
"node": "Enrich email",
"type": "main",
"index": 0
}
]
]
},
"if company does not exist on CRM": {
"main": [
[
{
"node": "Create company",
"type": "main",
"index": 0
}
],
[
{
"node": "Update company",
"type": "main",
"index": 0
}
]
]
}
}
}Workflow n8n HubSpot, Clearbit, Calendly, CRM : pour qui est ce workflow ?
Ce workflow s'adresse aux équipes commerciales et marketing des PME et grandes entreprises qui utilisent Calendly pour la prise de rendez-vous. Il est conçu pour des utilisateurs ayant une connaissance intermédiaire des outils d'automatisation et des CRM, souhaitant optimiser leur processus de gestion des leads.
Workflow n8n HubSpot, Clearbit, Calendly, CRM : problème résolu
Ce workflow résout le problème de la gestion inefficace des contacts en automatisant l'enrichissement des données. En éliminant le besoin de recherche manuelle et de saisie de données, il réduit le risque d'erreurs et de doublons dans le CRM. Les utilisateurs peuvent ainsi se concentrer sur des tâches à plus forte valeur ajoutée, tout en garantissant que leurs informations clients sont toujours à jour et complètes.
Workflow n8n HubSpot, Clearbit, Calendly, CRM : étapes du workflow
Étape 1 : Le workflow est déclenché par un événement Calendly.
- Étape 1 : Il vérifie si le contact existe déjà dans le CRM via le nœud 'Search company'.
- Étape 2 : Si le contact n'existe pas, il enrichit les données de l'entreprise avec le nœud 'Enrich company' et crée un nouveau contact dans HubSpot avec 'Create company'.
- Étape 3 : Il enrichit également les informations de l'email avec 'Enrich email'.
- Étape 4 : Si le contact existe, il met à jour les informations existantes avec 'Update company'.
- Étape 5 : Enfin, il gère les cas où aucune action n'est nécessaire avec le nœud 'Contact not found, do nothing'.
Workflow n8n HubSpot, Clearbit, Calendly, CRM : guide de personnalisation
Pour personnaliser ce workflow, vous pouvez modifier les paramètres des nœuds HubSpot pour adapter les champs de données à vos besoins spécifiques. Par exemple, ajustez les critères de recherche dans le nœud 'Search company' pour cibler des entreprises spécifiques. Vous pouvez également personnaliser les messages dans les nœuds 'Sticky Note' pour ajouter des annotations pertinentes. Assurez-vous de configurer correctement les authentifications pour HubSpot et Clearbit afin de garantir un fonctionnement fluide. Enfin, vous pouvez intégrer d'autres outils ou services en ajoutant des nœuds supplémentaires selon vos besoins.