Hunter n8n integrationAutomate Hunter with n8n.
A company name is not a contact. The Hunter n8n integration turns domains and names into email addresses through 3 operations, then checks an address before anyone hits send. One API key credential, and workflows that start from a schedule, a webhook or another tool.
Verified Trustpilot reviews · AI, automation & growth agency
What does the Hunter n8n integration actually do?
The Hunter n8n integration wires your workflows to your Hunter account through a single node and 3 operations. Hand it a domain and it returns the email addresses found on the internet for that domain, with their sources. Hand it a domain plus a first and last name and it returns the most likely address for that person. Hand it an address and it verifies the deliverability.
Start with the case most teams hit first: a list of target companies sitting in a spreadsheet, with a website column and an empty contact column. A Google Sheets node reads the rows, the Hunter node runs Domain Search on each one with the Department filter set to sales, and the addresses go back into the sheet. The whole loop runs unattended, and the sheet stays the single place your team looks.
Second case, the opposite direction. A name arrives from a form, an event list or a scraped profile, and the company is known but the address is not. Email Finder takes the domain, the first name and the last name, and returns the most likely address, which a Pipedrive node then writes onto the person record. Nobody types an address by hand, and nobody guesses the pattern.
Third case sits right before the send. Email Verifier checks the deliverability of an address, so a workflow can branch: verified addresses go on to Gmail, the rest land in a Slack channel for a human to look at. A short If node after Hunter is all it takes to split the two paths.
The node ships with n8n on Cloud and on a self-hosted instance alike, and the credential you create once appears in the dropdown of every Hunter node afterwards. When a workflow needs an endpoint of the Hunter API that is not one of these 3 operations, the HTTP Request node calls it directly and reuses that same credential through predefined authentication, so you never paste the key twice.
One structural point to plan for: Hunter has no trigger node in n8n. A workflow around it starts with a Schedule Trigger on a fixed interval, with an n8n Webhook called by another service, or with the trigger of a different tool, and the Hunter node sits further down the chain. If you want the pattern explained end to end, the n8n review covers how these pieces fit together.
How do you connect Hunter to n8n?
- 01
Generate your API key in Hunter
Create a Hunter account first if you don't have one, then open the API keys page in your profile and generate a key. Copy that string somewhere safe for the next two minutes. It is the whole authentication method: the Hunter credential supports API key, and nothing else needs to be configured on the node.
- 02
Create the credential in n8n
Open the Credentials menu in n8n, add a Hunter credential, and paste the key into the API Key field. A credential is the stored login n8n keeps for you: you create it once and every Hunter node in every workflow picks it from a dropdown. Give it a name that matches the Hunter account it belongs to, so a second account later stays easy to tell apart.
- 03
Select it on the node and run one item
Drop a Hunter node into a workflow, choose the credential in its list, pick Email Verifier, and execute the node on one address you already know. A single required field, Email, and an answer comes back. That is the fastest way to prove the key works before you wire a sheet, a CRM and a mailbox around it.
What can the Hunter node do?
The Hunter node exposes 3 operations. For each one: the node as you configure it in n8n, the required fields, and our field notes.
Operations index
Get every email address found on the internet using a given domain name, with sources
domainSearchWhat you see in n8n
Notes & use cases
Give it a company domain and it returns the email addresses found on the internet for that domain, with their sources. The operation for when you know the company and nobody inside it.
Key parameters
- Domain: the domain to sweep, written like
stripe.com, often{{ $json.field }}when the list comes from a spreadsheet. - Only Emails: checked, the node returns only the found emails.
- Return All: on, n8n pages through the API for every result; off, Limit caps how many come back.
- Filters: optional, with Type (personal or generic), Seniority (junior, senior, executive) and Department.
Generate or retrieve the most likely email address from a domain name, a first name and a last name
emailFinderWhat you see in n8n
Notes & use cases
Here the person is already known and the address is not. From three pieces of information, the operation returns the most likely email address for that individual.
Key parameters
- Domain: the company domain the person works at, for example
stripe.com. - First Name: the person's first name. Case does not matter, so a lowercase value works as it arrives.
- Last Name: same rule, which helps when the source data shouts everything in capitals.
Verify the deliverability of an email address
emailVerifierWhat you see in n8n
Notes & use cases
One address in, a deliverability check out. Put this operation between your list and your mailbox rather than after a campaign, and the workflow can route each address on its own merit.
Key parameters
- Email: the address to verify, in the
name@email.comshape shown in the field, or{{ $json.field }}when it comes from the node before.
Need help automating Hunter with n8n?
A person reads every message.

