HubSpot 연락처 이메일 확인 및 Hunter.io
이것은Sales분야의자동화 워크플로우로, 11개의 노드를 포함합니다.주로 Wait, Hunter, Hubspot, EmailSend, HttpRequest 등의 노드를 사용하며. Hunter.io를 사용하여 HubSpot 연락처 이메일 검증
- •HubSpot API Key
- •대상 API의 인증 정보가 필요할 수 있음
카테고리
{
"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": "워크플로우 테스트 클릭 시",
"type": "n8n-nodes-base.manualTrigger",
"position": [
20,
60
],
"parameters": {},
"typeVersion": 1
},
{
"id": "a8edfdfd-aa93-47a6-8f84-a44846781d35",
"name": "항목 반복",
"type": "n8n-nodes-base.splitInBatches",
"position": [
460,
60
],
"parameters": {
"options": {
"reset": false
}
},
"typeVersion": 3
},
{
"id": "4399eae5-3e3c-4080-96ef-c13bc388d836",
"name": "Replace Me",
"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": "Hunter 세부정보 추가(연락처)",
"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": "대기",
"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": "스티커 메모",
"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": "스티커 메모1",
"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": "스티커 메모2",
"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": "이메일 전송",
"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
}
]
]
}
}
}이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
중급 - 영업
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
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.
이 워크플로우 공유