Package Information
Documentation
n8n-nodes-waalaxy
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)
- Open your n8n instance
- Go to Settings > Community Nodes
- Select Install
- Enter
@waapi/n8n-nodes-waalaxyin the input field - Agree to the risks of using community nodes
- 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
- In n8n, go to Credentials > New Credential
- Search for Waalaxy API
- Enter your Access Token
- Click Save
Obtaining Your Access Token
- First, you need to create Waalaxy account
- Log in to your Waalaxy account
- Navigate to your Settings, Integrations section
- Generate an access token
- 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 |
| 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 |
| Occupation | String | No | The occupation of the prospect |
| Region | String | No | The region/location of the prospect |
| 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
- Google Sheets node ā Read prospect data from a spreadsheet
- 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
- Clone the repository:
git clone https://github.com/Waapi-Pro/n8n-nodes-waalaxy.git
cd n8n-nodes-waalaxy
- Install dependencies:
npm install
- 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:
- Build the node:
npm run build
- Link the node to your global n8n installation:
npm link
- In your n8n directory, link the package:
npm link @waapi/n8n-nodes-waalaxy
- 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:
- Open an issue on GitHub
- Contact the author at fabien.turgut@waalaxy.com