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-kipps

v1.1.0

Published

Custom Kipps.ai integration node for n8n — Chatbot, Voice Agent & WhatsApp in one node

Readme

n8n Nodes for Kipps.AI

This package provides production-ready custom n8n nodes for integrating with the Kipps.AI platform.

It supports:

  • Chatbot Agents — conversational AI workflows
  • Voice Agents — outbound/inbound AI voice calls
  • WhatsApp Agents — template messaging via WhatsApp Business

Features

Supported Nodes

1. Kipps.AI Chatbot

Send messages to Kipps chatbot agents and receive contextual responses.

2. Kipps.AI Voice Agent

Initiate voice calls using Kipps voice agents.

3. Kipps.AI WhatsApp Agent

Send approved WhatsApp templates through agent-linked WhatsApp integrations.

4. Dynamic Agent Discovery

Agents are automatically loaded from the authenticated organization.

No manual UUID lookup is required.

Agents are loaded using:

GET /kipps/agents/

and automatically filtered into:

  • Chatbots
  • Voice Agents
  • WhatsApp Agents

Installation


Docker (Recommended for Local Testing)

Step 1: Clone Repository

git clone https://github.com/KIPPS-AI/n8n-nodes-kipps.git
cd n8n-nodes-kipps

Step 2: Install Dependencies

npm install

Step 3: Build Node

npm run build

Step 4: Verify Build Output

ls dist/nodes/KippsAi/

Expected:

KippsAi.node.js
kipps-light.png
kipps-dark.png

Step 5: Run n8n with Docker

Windows PowerShell

docker run -it --rm -p 5678:5678 `
  -v "${PWD}:/home/node/.n8n/custom" `
  -e N8N_CUSTOM_EXTENSIONS_MODE=paths `
  -e N8N_CUSTOM_EXTENSIONS=/home/node/.n8n/custom `
  n8nio/n8n

Windows CMD

docker run -it --rm -p 5678:5678 -v "%cd%:/home/node/.n8n/custom" -e N8N_CUSTOM_EXTENSIONS_MODE=paths -e N8N_CUSTOM_EXTENSIONS=/home/node/.n8n/custom n8nio/n8n

Linux/macOS

docker run -it --rm -p 5678:5678 \
  -v "$(pwd):/home/node/.n8n/custom" \
  -e N8N_CUSTOM_EXTENSIONS_MODE=paths \
  -e N8N_CUSTOM_EXTENSIONS=/home/node/.n8n/custom \
  n8nio/n8n

Step 6: Open n8n

http://localhost:5678

Production Installation (npm)

npm install n8n-nodes-kipps

Restart n8n after installation.


Docker Compose Mount

volumes:
  - ./n8n-nodes-kipps:/home/node/.n8n/custom

Authentication Setup

Kipps.AI nodes use API Key authentication.

Credential Fields

Required

  • API Key

Optional

  • Base URL

Production:

https://backend.kipps.ai

Local Development:

http://host.docker.internal:8000

If Base URL is left empty, the node automatically uses:

https://backend.kipps.ai

Credential Verification

Credential validation uses:

GET /kipps/agents/

A successful response confirms:

  • API key is valid
  • Organization access is available
  • Agent discovery is working

Node Types and Parameters


Kipps.AI Chatbot

Parameters

  • Agent Name or ID — Automatically loaded from your organization
  • Message — User input
  • Session ID — Optional conversation continuity

APIs Used

POST /v2/kipps/conversation/
POST /v2/kipps/reply/

Kipps.AI Voice Agent

Parameters

  • Voicebot Name or ID — Automatically loaded from your organization
  • Phone Number
  • Room Name

API Used

POST /speech/phone-call/

Kipps.AI WhatsApp Agent

Parameters

  • WhatsApp Agent Name or ID — Automatically loaded from your organization
  • Recipient Number
  • Template Name
  • Template Parameters

WhatsApp Template Architecture

Template Fetch Endpoint

GET /integrations/get-whatsapp-templates/

Requirements

  • Authenticated organization
  • Valid API key

Send Template Endpoint

POST /integrations/whatsapp-agent/send-template/

Required Payload

{
  "to": "+1234567890",
  "template_name": "hello_world",
  "parameters": {}
}

Local Development Notes

If testing against a local Django backend:

Base URL

http://host.docker.internal:8000

Django Run Command

python manage.py runserver 0.0.0.0:8000

Local Authentication

Use a valid local API Key and configure:

Base URL = http://host.docker.internal:8000

Common Issues


Node Not Appearing

Causes

  • Build failure
  • Wrong mount path
  • Missing package.json configuration

Fix

npm run build

Broken Icon

Causes

  • Missing icon files
  • Wrong filenames

Required

kipps-light.png
kipps-dark.png

Agent Dropdown Not Loading

Causes

  • Invalid API key
  • Wrong backend URL
  • Missing organization access
  • Stale Docker build

Fix

  • Verify credentials
  • Verify API key permissions
  • Rebuild node
  • Restart n8n container

Template Dropdown Not Loading

Causes

  • Invalid WhatsApp agent
  • Missing approved templates
  • Wrong backend URL
  • Stale Docker build

Fix

  • Verify credentials
  • Verify WhatsApp agent configuration
  • Rebuild
  • Restart container

Docker Errors

Port already allocated

docker ps
docker stop <container_id>

Permission denied scanning host

Mount the correct project directory only.


Build Commands

npm install
npm run build

Publishing to npm

First time setup

# Login to npm
npm login

# Generate a Granular Access Token on npmjs.com:
# Avatar → Access Tokens → Generate New Token → Granular Access Token
# Permissions: Read and write | Packages: All packages

# Set the token
npm set //registry.npmjs.org/:_authToken YOUR_TOKEN_HERE

Publish manually

npm run build
npm publish --access public

Version bumping rules

Every publish needs a new version in package.json:

| Change type | Example | When to use | | ----------- | ----------------- | ------------------------- | | Patch | 1.0.01.0.1 | Bug fix, lint fix | | Minor | 1.0.01.1.0 | New agent type, new field | | Major | 1.0.02.0.0 | Breaking change |


GitHub Actions — Automated Publish

After the initial setup, never publish manually. All publishes go through GitHub Actions for npm provenance (required for n8n verification).

How it works

You push code changes
      ↓
Update version in package.json
      ↓
git push to master
      ↓
GitHub → Releases → Create new release
Tag: v1.0.2 (must match package.json version,always new version)
      ↓
GitHub Actions automatically runs:
  - npm install
  - npm run build
  - npm publish --provenance
      ↓
npm email confirmation received ✅

Setup (one time only)

1. Add NPM_TOKEN to GitHub secrets:

  • Repo → Settings → Secrets and variables → Actions
  • New repository secret
    • Name: NPM_TOKEN
    • Value: your npmjs.com Granular Access Token

2. Workflow file is already in repo: .github/workflows/publish.yml

Creating a release

  1. Update version in package.json (e.g. 1.0.2)
  2. Commit and push
  3. GitHub repo → ReleasesCreate a new release
  4. Tag: v1.0.2 (create new tag)
  5. Title: v1.0.2
  6. Click Publish release
  7. Watch Actions tab — should go green in ~2 minutes

Recommended Testing Flow

Before Production

Verify:

  • Credential authentication
  • Chatbot dropdown
  • Voicebot dropdown
  • WhatsApp dropdown
  • Template dropdown
  • Template parameter mapper
  • Chatbot execution
  • Voice call execution
  • WhatsApp template execution
  • Docker loading
  • Icon rendering

Support

Kipps Platform

https://app.kipps.ai

Backend API

https://backend.kipps.ai

Final Notes

This package is designed for:

  • Workflow automation
  • Lead generation
  • WhatsApp campaigns
  • AI voice automation
  • Enterprise chatbot integrations

For production deployment, always validate:

  • API credentials
  • Organization permissions
  • WhatsApp integrations
  • Template approval status

License

MIT