Get Started
Screenshot of n8n workflow
PRO TEMPLATE
Automate HubSpot Intent Lead Routing
8
Views
0
Downloads
18
Nodes
Download Template
Pro required
Preview Template
Utility Rating
8 / 10
Business Function
Sales
Automation Orchestrator
n8n
Integrations
Webhook
Slack
Lemlist
HubSpot
Dropcontact
Trigger Type
Webhook
Approx setup time ≈ 65 min
Need help setting up this template?
Ask in our Futurise Pro community
About
Community
Courses
Events
Members
Templates

How to Automate HubSpot Intent Lead Routing?

Leon Petrou
PRO TEMPLATE
Automate HubSpot Intent Lead Routing
8
Views
0
Downloads
18
Nodes
Download Template
Pro required
Preview Template
Utility Rating
8 / 10
Business Function
Sales
Automation Orchestrator
n8n
Integrations
Webhook
Slack
Lemlist
HubSpot
Dropcontact
Trigger Type
Webhook
Approximate setup time ≈ 65 minutes
Need help setting up this template?
Ask in our Futurise Pro community

Description

Turn hiring signals into ready leads. The flow catches new job intent from a webhook, enriches the data, and routes it into your CRM. Sales teams get clean contacts and clear next steps fast.

An incoming webhook sends company and person details. The system looks up the company in HubSpot by domain, updates it if found, or creates a new account if not. It builds or updates the contact, then checks status and context. If the person has an email, it adds them to an email campaign in Lemlist and logs a LinkedIn outreach step in HubSpot. If the account is a customer, the Customer Success channel in Slack gets a message. If a deal is open, sales gets a Slack alert. If the lead status shows attempted to contact, a follow up task is created in HubSpot.

Setup needs HubSpot, Slack, Lemlist, and Dropcontact connected in n8n, plus a webhook source. Expect faster handoffs and less data entry. It fits teams that act on hiring news to start timely outreach and protect existing accounts.

Copy link

Tools Required

Webhook
Sign up
Free: $0 / mo; API is public and free; 100 requests per URL; 7-day expiry
Slack
Sign up
Free plan: $0 / mo; limited to 10 apps (third-party or custom) and usable via Slack API
n8n
Sign up
$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.
Lemlist
Sign up
Email Pro: from $55 / mo (annual) or $69 / mo; includes API access (lowest plan usable with n8n via API)
HubSpot
Sign up
Free: $0 / mo; API access included (private app or OAuth). Limits on Free: 250,000 API calls/day and 100 requests per 10 seconds per private app.
Dropcontact
Sign up
Email Finder (File/API): from €24 / mo for 500 emails (API included)

What this workflow does?

  • Webhook intake for new hiring intent events and lead details
  • Company search in HubSpot by domain with create or update path
  • Contact create or update and association with the right company
  • Email enrichment via Dropcontact using name and domain
  • Auto add the lead to a Lemlist campaign when an email exists
  • Create a HubSpot follow up task when status is attempted to contact
  • Slack alerts to Sales or Customer Success based on deal and customer checks
  • Log LinkedIn outreach steps in HubSpot for social follow up

What are the benefits?

  • Reduce manual research from 30 minutes per lead to 2 minutes
  • Streamline lead routing across CRM and outreach tools by 80%
  • Improve email accuracy by up to 60% with enrichment
  • Notify the right team in real time for faster response
  • Keep account and contact records current without manual updates
  • Connect 4 systems seamlessly in one flow

How to set this up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with HubSpot, Slack, Lemlist, Dropcontact and Webhook. See the Tools Required section above for links to create accounts with these services.
  3. Open the Webhook node and copy the production URL. In your source app or service, send a POST request with company and person fields to this URL. Use a test tool if needed to send a sample event.
  4. Connect HubSpot: double click any HubSpot node, choose Credential to connect with, click Create new credential, then follow the on screen steps to sign in with OAuth and approve access.
  5. Connect Slack: double click each Slack node, create a new OAuth credential, pick your workspace, approve permissions, and save.
  6. Connect Lemlist: double click the Lemlist node, create a new API Key credential, get your API key from your Lemlist account settings, paste it, and save. Set the campaign name or ID you want to use.
  7. Connect Dropcontact: double click the Dropcontact node, create a new API Key credential, get the key from your Dropcontact account, paste it, and save. Make sure you have enough credits.
  8. Verify field mappings: in the company search node, confirm the domain field points to the webhook payload. Adjust mappings if your payload uses different keys.
  9. Review decision checks: open the If nodes for customer status, open deal, and attempted to contact. Update values to match your HubSpot picklists and fields.
  10. Set Slack channels: in each Slack node, choose the target channels for Sales and Customer Success or paste the channel IDs.
  11. Run a test: execute the workflow, send a sample webhook, and watch execution. Check that a company is created or updated, a contact is saved, Slack messages arrive, and a HubSpot task is created when the status condition matches. Confirm the lead appears in your Lemlist campaign.
  12. Troubleshoot: if no email is found, confirm name and domain are sent and that Dropcontact credits are available. If Slack fails, recheck channel access and scopes. If HubSpot search fails, make sure the domain is included. When all checks pass, set the workflow to active.

Need help or want to customize this?

Similar Templates

n8n
Sales
Automate HubSpot to Gmail Sales Outreach
Create personal sales emails at scale without guesswork. The flow pulls contacts from your CRM, studies past emails in Gmail, builds a quick persona, and writes a tailored draft for each person. Great for sales teams that want faster outreach with real context. It runs on demand and reads a target list from HubSpot. Each contact moves through a loop where the Variables step maps name, email, and the product you want to sell. Gmail pulls recent messages from that contact. An AI step using Google Gemini extracts traits like tone, decision style, and interests. A second AI step turns that persona into a subject line and HTML body. The email is saved as a Gmail draft so a rep can review and send. You will need HubSpot, Gmail, and a Google Gemini API key. Set your product in the Variables node and refine the Gmail search so only useful messages are used. Teams often cut drafting time from 30 minutes per contact to 2 minutes and can process hundreds of contacts in one run. Use it for account based outreach, reactivation, and upsell follow ups.
14 views
view
n8n
Sales
Automate Google Sheets HubSpot Lead Alerts
New leads flow from a Google Sheet straight into your CRM while your team gets instant alerts. It helps sales react fast and keeps contacts clean and organized without copy paste work. A Google Sheets trigger checks for new rows every minute. When a lead arrives, the data is sent to HubSpot as a contact with mapped fields like name, email, phone, interest level, and notes. At the same time, a Slack message posts to a chosen channel and a Gmail alert lands in the inbox. The flow then waits for a set time and checks the Followed Up? column. If it is still empty and interest is high, a reminder email is sent. If follow up happened, the flow ends quietly. Setup is simple for teams that already use Google Forms and Google Sheets to collect leads. Expect faster first responses, fewer missed leads, and consistent CRM records. It works well for small sales teams who want a sheet based follow up tracker with timed nudges. Adjust the wait time, Slack channel, and email settings to match your process.
5 views
view
n8n
Sales
Automate Email to HubSpot Lead Capture
Turn inbound emails into clean CRM records. Sales teams get contacts created and each message logged as an engagement in the CRM, without typing. Great for handling contact requests and demo emails. An email inbox watched by IMAP receives a new message. An AI model reads the email and pulls key details like name, email, phone, company, and location into a structured JSON. The flow checks HubSpot for a matching contact by email. If found, it maps the HubSpot contact id and records the email as an engagement. If not found, it creates the contact first, then adds the engagement with the original subject and body. The setup uses an OpenAI chat model with a defined output schema to keep fields consistent. You will need access to an IMAP email inbox, a HubSpot account with OAuth, and an OpenAI API key. Expect faster lead intake, fewer typos, and complete timelines in HubSpot. Good fits include inbound sales requests, replies to outreach, and leads sent by third party forms that forward email. After connecting credentials, test by sending a sample email and check that the contact and engagement appear in HubSpot.
4 views
view
See More Templates

These templates were sourced from publicly available materials across the web, including n8n’s official website, YouTube and public GitHub repositories. We have consolidated and categorized them for easy search and filtering, and supplemented them with links to integrations, step-by-step setup instructions, and personalized support in the Futurise community. Content in this library is provided for education, evaluation and internal use. Users are responsible for checking and complying with the license terms with the author of the templates before commercial use or redistribution.Where an original author was identified, attribution has been provided. Some templates did not include author information. If you know who created this template, please let us know so we can add the appropriate credit and reference link. If you are the author and would like this template removed from the library, email us at info@futurise.com and we will remove it promptly.