Back to Nodes

Snov.io API

Last updated Nov 21, 2025

Official Snov.io nodes for n8n workflow automation. Full API integration for B2B email and lead generation.

9 Weekly Downloads
113 Monthly Downloads

Included Nodes

Snov.io API

Description

n8n-nodes-snovio

Snov.io Logo

npm version
License
n8n
npm downloads

Official Snov.io integration for n8n

Snov.io is a B2B email finder, lead generation, email verification, and multi-channel outreach automation platform.

Table of Contents

Prerequisites

Requirement Details
n8n version 0.227.0 or later
Node.js v20 or later
Snov.io Account Active account with API access – Sign up
API Credentials User ID and Secret – Get credentials

Compatibility:

  • Tested with n8n versions 0.227.0+
  • Supports Snov.io API v1 and v2 endpoints
  • AI Agent support enabled (usableAsTool: true)
  • Works on Linux, macOS, Windows
  • Compatible with n8n Cloud, Self-hosted, and Docker deployments

Installation

Follow the installation guide in the n8n community nodes documentation.

Community Nodes (Recommended)

  1. Go to Settings > Community Nodes
  2. Select Install
  3. Enter n8n-nodes-snovio in the npm Package Name field
  4. Agree to the risks of using community nodes
  5. Select Install

Manual Installation

npm install n8n-nodes-snovio

After installation, restart your n8n instance.

Credentials

Getting API Credentials

  1. Log in to your Snov.io account
  2. Navigate to Profile > API > API & Integrations
  3. Copy your API User ID
  4. Copy your API Secret

Setting Up in n8n

  1. In n8n, open Credentials and create new Snov.io API credential
  2. Enter your API User ID
  3. Enter your API Secret
  4. Click Save to test the connection

The node uses OAuth 2.0 Client Credentials flow and automatically handles token exchange and refresh.

Operations

All operations are documented in the Snov.io API Documentation.

Email Finder & Data Enrichment

Operation Description
Start Domain Search Initiate search for company information by domain
Get Domain Search Result Retrieve results of domain search
Start Prospect Profiles Search for prospect profiles by domain
Get Prospect Profiles Result Retrieve prospect profile search results
Start Prospects Emails Initiate email search for prospects
Get Prospect Email Search Result Retrieve prospect email search results
Start Domain Emails Begin domain-wide email discovery
Get Domain Emails Result Retrieve domain email results
Start Generic Contacts Search for generic company contacts
Get Generic Contacts Result Retrieve generic contacts results
Get Domain Emails Count Get count of available emails for domain
Start Emails by Domain by Name Find emails by domain and person name
Get Emails by Domain by Name Result Retrieve email search by name results
Start Company Domain by Name Find company domain by company name
Get Company Domain by Name Result Retrieve company domain search results
Start LinkedIn Profile Info From URLs Extract information from LinkedIn URLs
Get LinkedIn Profile Info From URLs Retrieve LinkedIn extraction results
Enrich Person Profile From Email Get detailed person info from email

Email Verifier

Operation Description
Start Email Verification Initiate email address verification
Get Email Verification Result Retrieve verification results

Multi-Channel Campaigns

Operation Description
Get Campaign Analytics Retrieve campaign performance metrics
View Campaign Progress Check progress of specific campaign
Change Recipients Status Update status of campaign recipients
See List of Completed Prospects View prospects who completed campaign
See Campaign Replies Get all replies from campaign emails
Get Info About Campaign Opens View email open statistics
Check Link Clicks Track link clicks in campaign emails
View Sent Emails See all emails sent in campaigns
View All Campaigns List all campaigns
Add to Do Not Email List Add emails to exclusion list

Prospect Management

Operation Description
Add Prospect to List Add new prospect to specific list
Find Prospect by ID Retrieve prospect details by ID
Find Prospect by Email Search for prospects by email
Find Prospects Custom Fields Get custom fields defined for prospects
See User Lists View all prospect lists
View Prospects in List Get all prospects from specific list
Create New Prospect List Create new list for prospects

User Account

Operation Description
Check User Balance View current credit balance

Workflow Examples

Workflow 1: Email Discovery and Enrichment

Workflow 1

Find and enrich contact information from a domain.

Steps:

  1. Start with domain input
  2. Start Domain Search
  3. Wait 5-10 seconds
  4. Get domain search results
  5. Extract prospect profiles
  6. Enrich contacts with additional data
  7. Save to database or CRM

Workflow 2: Email Verification Pipeline

Workflow 2

Verify email addresses and filter valid contacts.

Steps:

  1. Import email list from source
  2. Start Email Verification for each email
  3. Wait for verification processing
  4. Get verification results
  5. Filter by verification status
  6. Export verified emails

Workflow 3: Complete Lead Generation Pipeline

Workflow 3

End-to-end automated lead generation and CRM integration.

Steps:

  1. Schedule trigger or webhook input with target domains
  2. Start domain search for company information
  3. Wait for processing
  4. Get domain search results
  5. Extract prospect profiles from results
  6. Start email search for each prospect
  7. Wait for email discovery
  8. Get prospect emails
  9. Verify all discovered emails
  10. Filter valid emails only
  11. Enrich contact profiles with additional data
  12. Add verified prospects to CRM list
  13. Send notification about new leads
  14. Update dashboard with metrics

Common Use Cases

Finding Emails by Domain

  1. Add Snov.io node, select Start Domain Search
  2. Enter domain name
  3. Add Wait node (5-10 seconds)
  4. Add Snov.io node, select Get Domain Search Result
  5. Use task_hash from previous step

Verifying Email Addresses

  1. Add Snov.io node, select Start Email Verification
  2. Enter email addresses
  3. Add Wait node (3-5 seconds)
  4. Add Snov.io node, select Get Email Verification Result
  5. Use task_hash from previous step

Enriching Contact from Email

  1. Add Snov.io node, select Enrich Person Profile From Email
  2. Enter email address
  3. Execute to get full profile data

Building Prospect Lists

  1. Add Snov.io node, select Create New Prospect List
  2. Note the list_id
  3. Add Snov.io node, select Add Prospect to List
  4. Enter prospect details and list_id

Monitoring Campaign Performance

  1. Add Schedule Trigger node
  2. Add Snov.io node, select Get Campaign Analytics
  3. Add Snov.io node, select See Campaign Replies
  4. Connect to Slack or Email node for reporting

Best Practices

  • Always use Wait nodes (5-10 seconds) between Start and Get operations
  • Check credits before running bulk operations
  • Handle errors gracefully with error workflow branches
  • Store task_hash for long-running operations
  • Validate input data before processing

Resources

Support

Type Contact
Bugs & Issues GitHub Issues
Feature Requests GitHub Discussions
Snov.io Support help@snov.io
Developer Contact dev@snov.io

License

MIT

Copyright © 2025 snov.io


Built with ❤️ by the Snov.io team