Find verified B2B contacts with an AI agent using Lusha in n8n

Built by: Lusha
Time to build: 15 min
Difficulty: Medium
Tools: Lushan8n
Type: Template

A rep needs ten VPs of Sales at fintech companies under 500 people. Right now that means opening Lusha, setting five filters, exporting a list, and copying it somewhere useful. Every search starts from zero.

This play replaces the filters with a sentence. Describe who you need in plain English, and an AI agent turns that into a Lusha search — then hands back verified contacts, ready to use.

Use template →

The problem

Search filters are precise, but precise isn’t fast. A rep mid-conversation in Slack doesn’t want to open a new tab, remember filter names, and build a query. They want to ask for what they need and get it back in seconds.

What you’ll get

A working chat interface — Slack, Telegram, or n8n’s own chat window — where typing a request like “find me 10 VPs of RevOps at SaaS companies in the US” returns a list of verified contacts: name, title, company, and whether email and phone are available to reveal.

How to build it

01

Install the Lusha node and add your API credentials.

02

Add your model provider credentials — Claude or GPT-4o — to the AI Agent node.

03

Connect a chat trigger. Slack or Telegram both work the same way.

04

Set the agent’s system prompt: extract job title, seniority, company size, industry, and location from the request, then call the Lusha search tool.

05

Tell the agent to ask a follow-up question if the request is too vague, instead of guessing.

06

Test it: “Find me 5 VPs of Marketing at mid-market SaaS companies.”

A note on credits: the agent returns names, titles, and companies by default — not revealed emails or phones. Revealing contact details is a separate step, so credit spend stays a decision, not a side effect.

FAQ

  • Does this reveal emails and phones automatically?

    No. It returns contact identification with availability flags. Revealing is a separate, deliberate action.

  • Slack or Telegram — does it matter which?

    No. Swap the trigger node, the rest of the build stays the same.

  • What if the request doesn't map to a clear filter?

    The agent asks a clarifying question instead of running a bad search.

  • Do I need the MCP server or the community node?

    Either works. The community node is the simpler path if this is your first agent build with Lusha.

Ready to run this?

One data connection. Works in Claude, ChatGPT, your CRM, or any agent you build.