This Zapier workflow qualifies every new HubSpot contact automatically. It enriches the contact with Lusha, checks it against your qualification rules, adds qualified leads to a HubSpot list, and sends a Slack alert so your team can follow up fast.
Auto-qualify HubSpot inbound workflow
Why qualify HubSpot leads automatically?
Inbound rarely fails because leads don’t come in. It fails because they come in incomplete. Without a job title, phone number, or company details, routing slows down, scoring gets unreliable, and good leads get lost in the pile.
This workflow adds a qualification step the moment a contact is created. It enriches first, qualifies every lead the same way, and flags the best ones while they’re still warm.
What this workflow does
- Starts when a new contact is created in HubSpot
- Enriches the contact with Lusha, adding title, seniority, phone, company size, industry, revenue, and location
- Checks the contact against your qualification rules with Filter by Zapier
- Adds qualified leads to a dedicated HubSpot list
- Sends a Slack alert with the lead details, so SDRs can act right away
- Writes the enriched fields back to the HubSpot contact
Qualification rules (example you can copy)
Set conditions in Filter by Zapier based on the enriched fields, for example:
- Seniority is Director or above
- Industry matches your ICP
- Company size is 50–1,000 employees
- Location is North America or EMEA
Tip: Start simple. You can tighten the rules later.
How to set it up
Start from the Zapier template
Copy the HubSpot → Lusha → Slack template in Zapier.

Trigger on new HubSpot contacts
Use the HubSpot New Contact trigger and connect your HubSpot account. Every new contact starts the Zap.
Enrich the contact with Lusha
Add the Lusha Connect Search and Enrich Contacts action, connect Lusha with your API key, and map the contact’s email from HubSpot. Lusha returns person and company fields, like title, seniority, phone, company size, industry, revenue, and location.
Set your qualification rules
Add Filter by Zapier so the Zap continues only when the enriched contact matches your rules (see the example above). Contacts that don’t match stop here.
Add qualified leads to a HubSpot list
Add the HubSpot Add Contact to List action and choose the list you use for follow-up or automation.
Notify your team in Slack
Add the Slack Send Channel Message action and choose the channel. Include the lead details and the enriched fields reps need, like title, company, and phone.
Write enriched fields back to HubSpot
Add the HubSpot Update Contact action and map the enriched Lusha fields to the same contact, so the CRM stays clean and usable.
Test and turn on the Zap
Create a test contact in HubSpot that matches your rules. Confirm that it’s added to the list, the Slack alert arrives, and the contact is updated with Lusha data. Then turn the Zap on.
What to do next
- Add “noisy lead” filters (free email domains, students, competitors)
- Route Slack alerts by segment/territory (so the right rep sees it)
- Turn the HubSpot list into action (auto task creation, sequences, nurture tracks)
The goal: Every inbound contact lands in HubSpot already qualified enough to act on.
FAQ
Use this Zapier workflow. It enriches each new HubSpot contact with Lusha, checks it against your qualification rules, adds qualified leads to a HubSpot list, and alerts your team in Slack.
You set the rules in the Filter by Zapier step, for example Director level or above, an ICP industry, 50–1,000 employees, and a target region. Contacts that match continue, and the rest stop.
The contact’s email address from HubSpot.
Yes, for qualified leads. The last step updates the HubSpot contact with the enriched Lusha fields.
Yes. Add conditions to the filter step to exclude free email domains, students, or competitors.
Ready to run this?
One data connection. Works in Claude, ChatGPT, your CRM, or any agent you build.