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

@waapi/n8n-nodes-waalaxy

v1.0.7

Published

Waalaxy integration for n8n

Readme

n8n-nodes-waalaxy

Waalaxy n8n License

This is an n8n community node that integrates Waalaxy with your n8n workflows. Waalaxy is a LinkedIn automation tool that helps you automate your prospecting and outreach campaigns.

Table of Contents

Features

  • 🚀 Add Prospects — Import prospects into Waalaxy from any source via n8n
  • 📋 Prospect Lists — Dynamically select and manage prospect lists
  • 🎯 Campaign Integration — Automatically add prospects to campaigns
  • 🔄 Duplicate Handling — Control how duplicates are managed

Installation

Community Nodes (Recommended)

  1. Open your n8n instance
  2. Go to Settings > Community Nodes
  3. Select Install
  4. Enter @waapi/n8n-nodes-waalaxy in the input field
  5. Agree to the risks of using community nodes
  6. Click Install

Manual Installation

To install this node manually, run the following command in your n8n installation directory:

npm install @waapi/n8n-nodes-waalaxy

Then restart your n8n instance.

Credentials

Before using this node, you need to configure your Waalaxy API credentials.

Setting Up Credentials

  1. In n8n, go to Credentials > New Credential
  2. Search for Waalaxy API
  3. Enter your Access Token
  4. Click Save

Obtaining Your Access Token

  1. Log in to your Waalaxy account
  2. Navigate to your account settings
  3. Find the Integration section and generate an access token
  4. Copy the token and paste it into n8n

Note: Keep your access token secure and never share it publicly.

Operations

Prospect

Add to List and Campaign

Add prospects to a prospect list and optionally enroll them in a campaign.

| Parameter | Type | Required | Description | | ----------------------------- | ---------- | -------- | ------------------------------------------------ | | Prospect List | Select | Yes | The prospect list to add prospects to | | Campaign | Select | No | Optional campaign to enroll prospects in | | Prospects | Collection | Yes | List of prospects to add | | Move Duplicates to Other List | Boolean | No | Whether to move duplicates to the specified list | | Can Create Duplicates | Boolean | No | Whether to allow creating duplicate prospects |

Prospect Fields:

| Field | Type | Required | Description | | -------------------- | ---------- | -------- | ------------------------------------------------------ | | LinkedIn URL | String | Yes | The LinkedIn profile URL of the prospect | | First Name | String | No | First name of the prospect | | Last Name | String | No | Last name of the prospect | | Email | String | No | Email address of the prospect | | Company Name | String | No | The name of the prospect's company | | Company LinkedIn URL | String | No | The LinkedIn URL of the prospect's company | | Company Website | String | No | The website of the prospect's company | | Headline | String | No | The headline of the prospect (e.g. LinkedIn headline) | | Occupation | String | No | The occupation of the prospect | | Region | String | No | The region/location of the prospect | | Gender | Select | No | Gender of the prospect (Male, Female, Undetermined) | | Birthday Day | Number | No | The day of the month of the prospect's birthday (1-31) | | Birthday Month | Number | No | The month of the prospect's birthday (1-12) | | Phone Numbers | Collection | No | Phone numbers with type (Mobile, Work, Home, Other) |

Usage Examples

Example 1: Bulk Import from Google Sheets

  1. Google Sheets node — Read prospect data from a spreadsheet
  2. Waalaxy node — Add prospects to your list and campaign
[Google Sheets] → [Waalaxy: Add to List and Campaign]

Example 2: Webhook Integration

Automatically add new leads to Waalaxy when a form is submitted:

[Webhook Trigger] → [Waalaxy: Add to List and Campaign]

Example 3: CRM Integration

Sync prospects from your CRM to Waalaxy campaigns:

[HubSpot/Salesforce] → [Filter] → [Waalaxy: Add to List and Campaign]

Development

Prerequisites

  • Node.js (v18 or higher recommended)
  • npm or pnpm
  • n8n installed locally for testing

Setup

  1. Clone the repository:
git clone https://github.com/Waapi-Pro/n8n-nodes-waalaxy.git
cd n8n-nodes-waalaxy
  1. Install dependencies:
npm install
  1. Build the project:
npm run build

Available Scripts

| Script | Description | | --------------------- | ------------------------------------- | | npm run build | Build the node for production | | npm run build:watch | Build with watch mode for development | | npm run dev | Start development mode | | npm run lint | Run ESLint to check for code issues | | npm run lint:fix | Automatically fix linting issues | | npm run release | Create a new release |

Testing Locally

To test the node locally with n8n:

  1. Build the node:
npm run build
  1. Link the node to your global n8n installation:
npm link
  1. In your n8n directory, link the package:
npm link @waapi/n8n-nodes-waalaxy
  1. Start n8n:
n8n start

Alternatively, use the development mode:

npm run dev

Project Structure

n8n-nodes-waalaxy/
├── credentials/
│   └── WaalaxyApi.credentials.ts    # API credentials configuration
├── nodes/
│   └── Waalaxy/
│       ├── listSearch/              # Dynamic list loading functions
│       │   ├── getCampaigns.ts      # Fetch available campaigns
│       │   └── getProspectLists.ts  # Fetch available prospect lists
│       ├── resources/
│       │   └── prospect/            # Prospect resource operations
│       │       ├── index.ts
│       │       └── addToListAndCampaign.ts
│       ├── shared/
│       │   ├── descriptions.ts      # Shared UI components
│       │   └── transport.ts         # API request helper
│       ├── Waalaxy.node.ts          # Main node definition
│       └── Waalaxy.node.json        # Node metadata
├── icons/                           # Node icons (light/dark themes)
├── dist/                            # Compiled output
├── package.json
└── tsconfig.json

Support

If you encounter any issues or have questions: