Verificación de correo electrónico de contactos de HubSpot con Hunter.io
Este es unSalesflujo de automatización del dominio deautomatización que contiene 11 nodos.Utiliza principalmente nodos como Wait, Hunter, Hubspot, EmailSend, HttpRequest. Verificación de correos electrónicos de contactos de HubSpot usando Hunter.io
- •Clave de API de HubSpot
- •Pueden requerirse credenciales de autenticación para la API de destino
Nodos utilizados (11)
Categoría
{
"meta": {
"instanceId": "7d8066d2f56a07000fe7d753d3eeabf0ecdf68413466f30d10afe0906f058427",
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "3dbe2e56-9d74-4dfd-849a-9eac65fec4bb",
"name": "HubSpot",
"type": "n8n-nodes-base.hubspot",
"position": [
240,
60
],
"parameters": {
"operation": "search",
"returnAll": true,
"authentication": "appToken",
"filterGroupsUi": {
"filterGroupsValues": [
{
"filtersUi": {
"filterValues": [
{
"operator": "HAS_PROPERTY",
"propertyName": "email|string"
},
{
"operator": "NOT_HAS_PROPERTY",
"propertyName": "hunter_email_validation_status|enumeration"
}
]
}
}
]
},
"additionalFields": {}
},
"credentials": {
"hubspotAppToken": {
"id": "IpprhyuB3yZtaB5z",
"name": "HubSpot App Token account"
}
},
"typeVersion": 2.1
},
{
"id": "567de405-6968-465b-a9f1-87e8bd3b54b5",
"name": "Al hacer clic en 'Probar flujo de trabajo'",
"type": "n8n-nodes-base.manualTrigger",
"position": [
20,
60
],
"parameters": {},
"typeVersion": 1
},
{
"id": "a8edfdfd-aa93-47a6-8f84-a44846781d35",
"name": "Iterar sobre elementos",
"type": "n8n-nodes-base.splitInBatches",
"position": [
460,
60
],
"parameters": {
"options": {
"reset": false
}
},
"typeVersion": 3
},
{
"id": "4399eae5-3e3c-4080-96ef-c13bc388d836",
"name": "Reemplázame",
"type": "n8n-nodes-base.noOp",
"position": [
1340,
35
],
"parameters": {},
"typeVersion": 1
},
{
"id": "45794b7b-f92b-43bc-879c-6d5bb16c2c3c",
"name": "Hunter",
"type": "n8n-nodes-base.hunter",
"position": [
680,
-140
],
"parameters": {
"email": "={{ $json.properties.email }}",
"operation": "emailVerifier"
},
"credentials": {
"hunterApi": {
"id": "SiPpLw5hMjh2gNnE",
"name": "Hunter account"
}
},
"typeVersion": 1
},
{
"id": "35c9bd9a-e683-437c-82c7-d70a4a80edb7",
"name": "Agregar detalles de Hunter (Contacto)",
"type": "n8n-nodes-base.httpRequest",
"position": [
900,
-140
],
"parameters": {
"url": "=https://api.hubapi.com/crm/v3/objects/contacts/{{ $('Loop Over Items').item.json.id }}",
"method": "PATCH",
"options": {},
"jsonBody": "={\n \"properties\": {\n \"hunter_email_validation_status\": \"{{ $json.status }}\",\n \"hunter_verification_date\": \"{{ $now.format('yyyy-MM-dd') }}\"\n }\n} ",
"sendBody": true,
"sendHeaders": true,
"specifyBody": "json",
"authentication": "predefinedCredentialType",
"headerParameters": {
"parameters": [
{
"name": "Content-Type",
"value": "application/json"
}
]
},
"nodeCredentialType": "hubspotAppToken"
},
"credentials": {
"hubspotAppToken": {
"id": "IpprhyuB3yZtaB5z",
"name": "HubSpot App Token account"
}
},
"typeVersion": 4.2
},
{
"id": "851a4869-0d1a-4b3c-8bb5-a8c1b2c34425",
"name": "Esperar",
"type": "n8n-nodes-base.wait",
"position": [
1120,
-140
],
"webhookId": "a073a564-adc5-479d-aa12-f71eccf909b9",
"parameters": {
"amount": 1
},
"typeVersion": 1.1
},
{
"id": "462a0b4a-aa6f-423b-9a5d-56d1d71d917f",
"name": "Nota adhesiva",
"type": "n8n-nodes-base.stickyNote",
"position": [
820,
-300
],
"parameters": {
"width": 260,
"height": 140,
"content": "## ⚠️ Customize Fields\nRename the field names to match your preference"
},
"typeVersion": 1
},
{
"id": "659dfe01-b6aa-437e-bf72-367e5d34fe6a",
"name": "Nota adhesiva1",
"type": "n8n-nodes-base.stickyNote",
"position": [
1100,
-300
],
"parameters": {
"color": 4,
"height": 140,
"content": "## 🕛 Wait \nThis node is responsible for halting the workflow for one second to avoid rate limit limitatins."
},
"typeVersion": 1
},
{
"id": "bbaf2991-4c66-4f4d-bde8-26b24d2074db",
"name": "Nota adhesiva2",
"type": "n8n-nodes-base.stickyNote",
"position": [
160,
-80
],
"parameters": {
"width": 280,
"height": 120,
"content": "## ⚠️ Customize Fields\nyou can use any field name that suits your preference, make sure you add those properties in hubspot first."
},
"typeVersion": 1
},
{
"id": "f1f1581c-b502-4181-a9e2-8d4a57d98b0e",
"name": "Enviar correo electrónico",
"type": "n8n-nodes-base.emailSend",
"position": [
680,
60
],
"webhookId": "601e6cb0-ea98-4d00-ad0d-82a84f8d117e",
"parameters": {
"html": "=<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"/>\n <title>Verification Complete</title>\n <style>\n body {\n font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n background-color: #f9f9fb;\n margin: 0;\n padding: 0;\n color: #333;\n }\n .container {\n max-width: 600px;\n margin: 40px auto;\n background-color: #fff;\n border-radius: 8px;\n box-shadow: 0 2px 8px rgba(0,0,0,0.05);\n overflow: hidden;\n }\n .header {\n background-color: #3f84e5;\n color: #fff;\n padding: 20px;\n text-align: center;\n }\n .content {\n padding: 30px;\n }\n .footer {\n text-align: center;\n font-size: 12px;\n color: #aaa;\n padding: 20px;\n }\n .btn {\n display: inline-block;\n background-color: #3f84e5;\n color: white;\n padding: 12px 20px;\n text-decoration: none;\n border-radius: 5px;\n margin-top: 20px;\n }\n </style>\n</head>\n<body>\n <div class=\"container\">\n <div class=\"header\">\n <h1>✅ Email Verification Complete</h1>\n </div>\n <div class=\"content\">\n <p>Hello,</p>\n <p>We’ve finished verifying all the email addresses pulled from your HubSpot contact list.</p>\n\n <p>All verified contacts are now ready for further processing or campaign activities.</p>\n </div>\n <div class=\"footer\">\n © {{ new Date().getFullYear() }} Your Company. All rights reserved.\n </div>\n </div>\n</body>\n</html>\n",
"options": {
"appendAttribution": false
},
"subject": "Email Verification Completed for Your HubSpot Contacts",
"toEmail": "akhilgadiraju@gmail.com",
"fromEmail": "test@gmail.com"
},
"credentials": {
"smtp": {
"id": "vCexcphurglwGBfk",
"name": "SMTP account"
}
},
"typeVersion": 2.1
}
],
"pinData": {},
"connections": {
"851a4869-0d1a-4b3c-8bb5-a8c1b2c34425": {
"main": [
[
{
"node": "4399eae5-3e3c-4080-96ef-c13bc388d836",
"type": "main",
"index": 0
}
]
]
},
"45794b7b-f92b-43bc-879c-6d5bb16c2c3c": {
"main": [
[
{
"node": "35c9bd9a-e683-437c-82c7-d70a4a80edb7",
"type": "main",
"index": 0
}
]
]
},
"3dbe2e56-9d74-4dfd-849a-9eac65fec4bb": {
"main": [
[
{
"node": "a8edfdfd-aa93-47a6-8f84-a44846781d35",
"type": "main",
"index": 0
}
]
]
},
"4399eae5-3e3c-4080-96ef-c13bc388d836": {
"main": [
[
{
"node": "a8edfdfd-aa93-47a6-8f84-a44846781d35",
"type": "main",
"index": 0
}
]
]
},
"a8edfdfd-aa93-47a6-8f84-a44846781d35": {
"main": [
[
{
"node": "f1f1581c-b502-4181-a9e2-8d4a57d98b0e",
"type": "main",
"index": 0
}
],
[
{
"node": "45794b7b-f92b-43bc-879c-6d5bb16c2c3c",
"type": "main",
"index": 0
}
]
]
},
"35c9bd9a-e683-437c-82c7-d70a4a80edb7": {
"main": [
[
{
"node": "851a4869-0d1a-4b3c-8bb5-a8c1b2c34425",
"type": "main",
"index": 0
}
]
]
},
"567de405-6968-465b-a9f1-87e8bd3b54b5": {
"main": [
[
{
"node": "3dbe2e56-9d74-4dfd-849a-9eac65fec4bb",
"type": "main",
"index": 0
}
]
]
}
}
}¿Cómo usar este flujo de trabajo?
Copie el código de configuración JSON de arriba, cree un nuevo flujo de trabajo en su instancia de n8n y seleccione "Importar desde JSON", pegue la configuración y luego modifique la configuración de credenciales según sea necesario.
¿En qué escenarios es adecuado este flujo de trabajo?
Intermedio - Ventas
¿Es de pago?
Este flujo de trabajo es completamente gratuito, puede importarlo y usarlo directamente. Sin embargo, tenga en cuenta que los servicios de terceros utilizados en el flujo de trabajo (como la API de OpenAI) pueden requerir un pago por su cuenta.
Flujos de trabajo relacionados recomendados
Akhil Varma Gadiraju
@akhilv7I'm a full stack developer passionate about building intelligent, scalable solutions that automate workflows and enhance productivity. I love working at the intersection of AI, APIs, and automation—using tools like n8n to streamline processes, integrate data, and unlock smarter decision-making. Whether it's crafting custom backend services or designing intuitive frontends, I’m always exploring ways to build more with less manual effort.
Compartir este flujo de trabajo