npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

n8n-nodes-snovio

v0.0.2

Published

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

Downloads

102

Readme

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 | [email protected] | | Developer Contact | [email protected] |

License

MIT

Copyright © 2025 snov.io


Built with ❤️ by the Snov.io team