This workflow corresponds to n8n.io template #1891 — we link there as the canonical source.
This workflow follows the HubSpot → Slack recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"nodes": [
{
"id": "d2b5460a-b943-4803-85cb-6c6b5126d651",
"name": "Lemlist - Add lead to campaign",
"type": "n8n-nodes-base.lemlist",
"position": [
1220,
180
],
"parameters": {
"email": "={{ $json[\"properties\"][\"email\"][\"value\"] }}",
"resource": "lead",
"campaignId": "Hiring Signal Lonescale",
"additionalFields": {
"lastName": "={{ $json[\"properties\"][\"lastname\"][\"value\"] }}",
"firstName": "={{ $json[\"properties\"][\"firstname\"][\"value\"] }}",
"companyName": "={{ $json[\"properties\"][\"company\"][\"value\"] }}",
"linkedinUrl": "={{ $node[\"Lonescale - New Job Intent\"].json[\"body\"][\"people_linkedin_url\"] }}"
}
},
"credentials": {
"lemlistApi": {
"name": "<your credential>"
}
},
"typeVersion": 1
},
{
"id": "bc457c64-890b-4c82-999e-be61fad831df",
"name": "HubSpot - Follow up task",
"type": "n8n-nodes-base.hubspot",
"position": [
980,
480
],
"parameters": {
"type": "task",
"metadata": {
"body": "={{ $node[\"Lonescale - New Job Intent\"].json[\"body\"][\"company_name\"] }} is hiring a {{ $node[\"Lonescale - New Job Intent\"].json[\"body\"][\"job_offers\"][0][\"job_name\"] }}\n\nlink:{{ $node[\"Lonescale - New Job Intent\"].json[\"body\"][\"job_offers\"][0][\"job_link\"] }}\ncontext: {{ $node[\"Lonescale - New Job Intent\"].json[\"body\"][\"job_offers\"][0][\"context_keywords\"] }} "
},
"resource": "engagement",
"authentication": "oAuth2",
"additionalFields": {
"associations": {
"companyIds": "={{ $node[\"HubSpot Update Account\"].json[\"companyId\"] || $node[\"HubSpot Create Account\"].json[\"companyId\"] }}",
"contactIds": "={{ $json[\"vid\"] }}"
}
}
},
"credentials": {
"hubspotOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 1
},
{
"id": "3c28635f-85e0-402a-ae9c-167bea409f58",
"name": "Attempted to contact?",
"type": "n8n-nodes-base.if",
"position": [
740,
500
],
"parameters": {
"conditions": {
"string": [
{
"value1": "={{ $node[\"HubSpot - Search company\"].json[\"properties\"][\"hs_lead_status\"][\"value\"] }}",
"value2": "ATTEMPTED_TO_CONTACT"
}
]
}
},
"typeVersion": 1
},
{
"id": "5aaab2a3-5e46-4045-a98d-2c2ff972fe5d",
"name": "Lonescale - New Job Intent",
"type": "n8n-nodes-base.webhook",
"position": [
-840,
320
],
"parameters": {
"path": "fe426a62-eee5-4fed-bc74-45d4ac09b338-lonescale",
"options": {},
"httpMethod": "POST"
},
"typeVersion": 1
},
{
"id": "a6cc9db4-dfc2-4347-bd06-70e52ccd72e1",
"name": "Dropcontact",
"type": "n8n-nodes-base.dropcontact",
"position": [
-620,
320
],
"parameters": {
"options": {},
"additionalFields": {
"company": "={{ $json[\"body\"][\"people_company_name\"] }}",
"website": "={{ $json[\"body\"][\"people_company_domain\"] }}",
"last_name": "={{ $json[\"body\"][\"people_last_name\"] }}",
"first_name": "={{ $json[\"body\"][\"people_first_name\"] }}"
}
},
"credentials": {
"dropcontactApi": {
"name": "<your credential>"
}
},
"typeVersion": 1,
"alwaysOutputData": true
},
{
"id": "3081104a-4725-4ea5-89ab-558a51f688de",
"name": "HubSpot - Search company",
"type": "n8n-nodes-base.hubspot",
"position": [
-400,
320
],
"parameters": {
"limit": 1,
"domain": "={{ $node[\"Lonescale - New Job Intent\"].json[\"body\"][\"people_company_domain\"] }}",
"options": {
"properties": [
"hs_lead_status",
"numberofemployees",
"description",
"linkedin_company_page"
]
},
"resource": "company",
"operation": "searchByDomain",
"authentication": "oAuth2"
},
"credentials": {
"hubspotOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 1,
"continueOnFail": true,
"alwaysOutputData": true
},
{
"id": "15dacc3f-934d-46ba-b42a-263ff81773a4",
"name": "New Company?",
"type": "n8n-nodes-base.if",
"position": [
740,
320
],
"parameters": {
"conditions": {
"string": [
{
"value1": "={{ $node[\"HubSpot - Search company\"].json[\"companyId\"] }}",
"operation": "isEmpty"
},
{
"value1": "={{ $node[\"HubSpot - Search company\"].json[\"properties\"][\"hs_lead_status\"][\"value\"] }}",
"value2": "NEW"
},
{
"value1": "={{ $node[\"HubSpot - Search company\"].json[\"properties\"][\"hs_lead_status\"][\"value\"] }}",
"value2": "OPEN"
}
]
},
"combineOperation": "any"
},
"typeVersion": 1
},
{
"id": "e731c904-6ff2-4644-9502-4729514b6610",
"name": "Is Customer?",
"type": "n8n-nodes-base.if",
"position": [
740,
860
],
"parameters": {
"conditions": {
"string": [
{
"value1": "={{ $node[\"HubSpot - Search company\"].json[\"properties\"][\"hs_lead_status\"][\"value\"] }}",
"value2": "CUSTOMER"
}
]
}
},
"typeVersion": 1
},
{
"id": "dd2974c7-34f2-4994-b4ac-abc882e6f7e8",
"name": "Slack - Notify CS team on Slack1",
"type": "n8n-nodes-base.slack",
"position": [
980,
840
],
"parameters": {
"text": "={{ $node[\"Lonescale - New Job Intent\"].json[\"body\"][\"company_name\"] }} Sales Team is hiring a {{ $node[\"Lonescale - New Job Intent\"].json[\"body\"][\"people_buying_signals_title\"] }}\n\nMight be the right team to upsell our product. \ud83d\ude80",
"channel": "Customer Success - Customer News",
"attachments": [],
"otherOptions": {},
"authentication": "oAuth2"
},
"credentials": {
"slackOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 1
},
{
"id": "fb38287c-9ff1-48d0-96d8-959764b417c7",
"name": "HubSpot Update Account",
"type": "n8n-nodes-base.hubspot",
"position": [
40,
180
],
"parameters": {
"resource": "company",
"companyId": "={{ $json[\"companyId\"] }}",
"operation": "update",
"updateFields": {
"description": "={{ $json[\"properties\"][\"description\"][\"value\"] || $node[\"Lonescale - New Job Intent\"].json[\"body\"][\"company_description\"] }}",
"numberOfEmployees": "={{ $json[\"properties\"][\"numberofemployees\"][\"value\"] || $node[\"Lonescale - New Job Intent\"].json[\"body\"][\"company_staff_count\"] }}",
"linkedInCompanyPage": "={{ $json[\"properties\"][\"linkedin_company_page\"][\"value\"] || $node[\"Lonescale - New Job Intent\"].json[\"body\"][\"company_linkedin_url\"] }} "
},
"authentication": "oAuth2"
},
"credentials": {
"hubspotOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 1
},
{
"id": "67ea9aa3-1910-4fac-a414-97982f3ac8a0",
"name": "HubSpot",
"type": "n8n-nodes-base.hubspot",
"position": [
280,
320
],
"parameters": {
"resource": "contact",
"operation": "search",
"returnAll": true,
"authentication": "oAuth2",
"filterGroupsUi": {
"filterGroupsValues": [
{
"filtersUi": {
"filterValues": [
{
"value": "={{ $node[\"Dropcontact\"].json[\"email\"][0][\"email\"] }}",
"propertyName": "email"
}
]
}
}
]
},
"additionalFields": {
"properties": [
"firstname",
"lastname",
"email",
"jobtitle",
"lemlistlinkedinurl",
"company"
]
}
},
"credentials": {
"hubspotOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 1,
"alwaysOutputData": true
},
{
"id": "b31f171c-7ee7-40d0-a567-72e73e30f2c1",
"name": "HubSpot Create Account",
"type": "n8n-nodes-base.hubspot",
"position": [
40,
460
],
"parameters": {
"name": "={{ $node[\"Lonescale - New Job Intent\"].json[\"body\"][\"company_name\"] }}",
"resource": "company",
"authentication": "oAuth2",
"additionalFields": {
"websiteUrl": "={{ $node[\"Lonescale - New Job Intent\"].json[\"body\"][\"company_domain\"] }}",
"description": "={{ $node[\"Lonescale - New Job Intent\"].json[\"body\"][\"company_description\"] }}",
"yearFounded": "={{ $node[\"Lonescale - New Job Intent\"].json[\"body\"][\"company_founded_year\"] }}",
"linkedInCompanyPage": "={{ $node[\"Lonescale - New Job Intent\"].json[\"body\"][\"company_linkedin_url\"] }}"
}
},
"credentials": {
"hubspotOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 1
},
{
"id": "9d863162-e424-4ae6-86e8-59a02aee1a9a",
"name": "Is Account in Hubspot",
"type": "n8n-nodes-base.if",
"position": [
-200,
320
],
"parameters": {
"conditions": {
"string": [
{
"value1": "={{ $json[\"companyId\"] }}",
"operation": "isNotEmpty"
}
]
}
},
"typeVersion": 1
},
{
"id": "8b4ac583-59f1-42fa-b6c3-4337bb7f0b0f",
"name": "HubSpot - Create/Update Contact",
"type": "n8n-nodes-base.hubspot",
"position": [
460,
320
],
"parameters": {
"email": "={{ $node[\"Dropcontact\"].json[\"email\"][0][\"email\"] }}",
"resource": "contact",
"authentication": "oAuth2",
"additionalFields": {
"jobTitle": "={{ $json[\"properties\"][\"jobtitle\"] || $node[\"Lonescale - New Job Intent\"].json[\"body\"][\"people_current_position\"] }}",
"lastName": "={{ $json[\"properties\"][\"lastname\"] || $node[\"Lonescale - New Job Intent\"].json[\"body\"][\"people_last_name\"] }} ",
"firstName": "={{ $json[\"properties\"][\"firstname\"] || $node[\"Lonescale - New Job Intent\"].json[\"body\"][\"people_first_name\"] }}",
"companyName": "={{ $json[\"properties\"][\"company\"] || $node[\"Lonescale - New Job Intent\"].json[\"body\"][\"people_company_name\"] }} ",
"customPropertiesUi": {
"customPropertiesValues": [
{
"value": "={{ $json[\"properties\"][\"lemlistlinkedinurl\"] || $node[\"Lonescale - New Job Intent\"].json[\"body\"][\"people_linkedin_url\"] }}",
"property": "linkedin_url"
}
]
}
}
},
"credentials": {
"hubspotOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 1,
"continueOnFail": true,
"alwaysOutputData": true
},
{
"id": "4c5a2ebe-1032-4a73-8983-b9470ded9228",
"name": "Slack - Notify sales team on Slack",
"type": "n8n-nodes-base.slack",
"position": [
980,
660
],
"parameters": {
"text": "={{ $node[\"Lonescale - New Job Intent\"].json[\"body\"][\"company_name\"] }} Sales Team is hiring a {{ $node[\"Lonescale - New Job Intent\"].json[\"body\"][\"people_buying_signals_title\"] }}\n\nHubspot Record URL: https://app-eu1.hubspot.com/contacts/{{ $node[\"HubSpot - Search company\"].json[\"portalId\"] }}/company/{{ $node[\"HubSpot - Search company\"].json[\"companyId\"] }} ",
"channel": "Customer Success - Customer News",
"attachments": [],
"otherOptions": {},
"authentication": "oAuth2"
},
"credentials": {
"slackOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 1
},
{
"id": "a3956aa9-5c76-481c-9005-01f7feef6281",
"name": "Open Deal?",
"type": "n8n-nodes-base.if",
"position": [
740,
680
],
"parameters": {
"conditions": {
"string": [
{
"value1": "={{ $node[\"HubSpot - Search company\"].json[\"properties\"][\"hs_lead_status\"][\"value\"] }}",
"value2": "OPEN_DEAL"
}
]
}
},
"typeVersion": 1
},
{
"id": "a5a84d04-19d0-4adb-b811-0b796289e38c",
"name": "email found",
"type": "n8n-nodes-base.if",
"position": [
980,
300
],
"parameters": {},
"typeVersion": 1
},
{
"id": "1158d8e0-75a7-4c58-b98b-d61c40c76c74",
"name": "HubSpot - Linkedin Outreach",
"type": "n8n-nodes-base.hubspot",
"position": [
1220,
360
],
"parameters": {
"type": "task",
"metadata": {
"body": "=",
"subject": "Hiring Signal - New lead to contact"
},
"resource": "engagement",
"authentication": "oAuth2",
"additionalFields": {
"associations": {
"companyIds": "={{ $node[\"HubSpot Update Account\"].json[\"companyId\"] || $node[\"HubSpot Create Account\"].json[\"companyId\"] }}",
"contactIds": "={{ $json[\"vid\"] }}"
}
}
},
"credentials": {
"hubspotOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 1
}
],
"connections": {
"HubSpot": {
"main": [
[
{
"node": "HubSpot - Create/Update Contact",
"type": "main",
"index": 0
}
]
]
},
"Open Deal?": {
"main": [
[
{
"node": "Slack - Notify sales team on Slack",
"type": "main",
"index": 0
}
]
]
},
"Dropcontact": {
"main": [
[
{
"node": "HubSpot - Search company",
"type": "main",
"index": 0
}
]
]
},
"email found": {
"main": [
[
{
"node": "Lemlist - Add lead to campaign",
"type": "main",
"index": 0
}
],
[
{
"node": "HubSpot - Linkedin Outreach",
"type": "main",
"index": 0
}
]
]
},
"Is Customer?": {
"main": [
[
{
"node": "Slack - Notify CS team on Slack1",
"type": "main",
"index": 0
}
]
]
},
"New Company?": {
"main": [
[
{
"node": "email found",
"type": "main",
"index": 0
}
]
]
},
"Attempted to contact?": {
"main": [
[
{
"node": "HubSpot - Follow up task",
"type": "main",
"index": 0
}
]
]
},
"Is Account in Hubspot": {
"main": [
[
{
"node": "HubSpot Update Account",
"type": "main",
"index": 0
}
],
[
{
"node": "HubSpot Create Account",
"type": "main",
"index": 0
}
]
]
},
"HubSpot Create Account": {
"main": [
[
{
"node": "HubSpot",
"type": "main",
"index": 0
}
]
]
},
"HubSpot Update Account": {
"main": [
[
{
"node": "HubSpot",
"type": "main",
"index": 0
}
]
]
},
"HubSpot - Search company": {
"main": [
[
{
"node": "Is Account in Hubspot",
"type": "main",
"index": 0
}
]
]
},
"Lonescale - New Job Intent": {
"main": [
[
{
"node": "Dropcontact",
"type": "main",
"index": 0
}
]
]
},
"HubSpot - Create/Update Contact": {
"main": [
[
{
"node": "New Company?",
"type": "main",
"index": 0
},
{
"node": "Is Customer?",
"type": "main",
"index": 0
},
{
"node": "Attempted to contact?",
"type": "main",
"index": 0
},
{
"node": "Open Deal?",
"type": "main",
"index": 0
}
]
]
}
}
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
dropcontactApihubspotOAuth2ApilemlistApislackOAuth2Api
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Job offers are a goldmine of information.
Source: https://n8n.io/workflows/1891/ — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
This is ideal for agencies, freelancers, SaaS founders, and small sales teams who want every lead recorded and followed up automatically within seconds. The workflow supports two storage options: HubS
Real-Time Lead Processing - Captures and processes leads instantly from website forms with zero delay Intelligent Fit Scoring - Automatically scores leads 0-100 based on company size, seniority, and r
A webhook receives a new lead with an email address, which is validated Lusha enriches the lead with seniority, company size, industry, and phone data A lead score is calculated based on ICP fit (seni
A webhook receives a form submission with an email address The email is validated, then Lusha enriches the contact If phone or email is missing, a fallback provider fills the gaps via HTTP request Dat
A webhook receives a chatbot message or demo request form with an email address The email is validated and cleaned, then Lusha enriches the lead A priority score is calculated based on seniority, comp