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

v0.1.6

Published

Rapiwa is a Low-Cost WhatsApp API for Developer and Users. This node package allows you to use Rapiwa in n8n.

Readme


📑 Table of Contents


Overview

Rapiwa Node for n8n allows you to integrate the Rapiwa API directly into your n8n workflows.

You can:

  • Send automated WhatsApp messages (text, image, video, document)
  • Verify whether a number is active on WhatsApp
  • Trigger workflows from incoming Rapiwa webhooks

This package follows the official n8n custom node development standards.


Features

  • Send WhatsApp Messages — Send text or media messages directly via the Rapiwa API.
  • Verify Numbers — Check if a given phone number is active on WhatsApp.
  • Incoming Webhooks — Trigger n8n workflows when messages arrive.
  • Secure Authentication — Uses your Rapiwa API Key with Bearer Token.
  • Error Handling — Follows n8n’s native error behavior and continueOnFail() support.

Installation

Follow the installation guide in the n8n community nodes documentation.

To install this node in your n8n environment:

From npm:

npm install n8n-nodes-rapiwa

Credentials Setup

Before using the node, you must configure your Rapiwa API Key:

  1. In n8n, navigate to CredentialsNewRapiwa API.
  2. Enter your API key (found in your Rapiwa Dashboard )
  3. Click Test — it should verify successfully.

Note: Keep your API key secure and never share it publicly.


Common Use Cases

  • Smart Support Automation: Instantly respond to customers, automate FAQs, and collect feedback via WhatsApp.
  • Instant Business Alerts: Send real-time updates, reminders, and critical notifications directly to users.
  • AI Chat Assistants: Handle inquiries, returns, and support 24/7 with AI-driven bots.
  • Lead Nurturing: Automate personalized follow-ups and turn prospects into customers seamlessly.
  • E-Commerce Updates: Send order, shipping, and delivery alerts to boost customer engagement.
  • Analytics & Insights: Sync WhatsApp data with your CRM for real-time performance tracking.

Node Operations

1. Send WhatsApp Message

Send WhatsApp messages to your users directly from n8n.

Fields:

  • Number → Recipient’s number (e.g. 88017XXXXXXXX)
  • Product Operation → Choose between Welcome Message or Promotional Offer
  • Message Type → Text, Image, Video, or Document
  • Message → Text body or caption (for media)
  • Media URL → Public link for the media file

Example use case:

  • Triggered when a new order is placed
  • Sends a WhatsApp confirmation message to the customer

For detailed documentation, visit Rapiwa Integration with n8n

2. Verify WhatsApp Number

Check if a given number is registered on WhatsApp before sending messages.

Fields:

  • Number → Recipient’s number (e.g. 88017XXXXXXXX)

The node will return:

  • exists: true/false
  • jid (WhatsApp unique ID)
  • message (response description)

Example use case:

  • Validate WhatsApp numbers before sending campaigns
  • Clean your contact list automatically

For detailed documentation, visit Rapiwa Integration with n8n


Trigger: Incoming Webhooks

Rapiwa Trigger: Incoming Webhooks allows you to receive incoming WhatsApp messages directly into n8n workflows.

Use this to:

  • Build chatbots
  • Capture inbound messages for automation
  • Log WhatsApp replies in databases or CRMs

Support

For technical support and assistance:

  • Email Support: Contact our dedicated support team
  • Implementation Help: Get expert assistance with workflows

For enterprise-level support or custom solutions, contact our solution engineers at [email protected]


License

MIT


Resources


Running Locally

To run and test this node on your local machine:

  1. Clone the repository

    git clone https://github.com/rapiwa/n8n-nodes-rapiwa
    cd n8n-nodes-rapiwa
  2. Install dependencies

    npm install
  3. Build the project

    npm run build
  4. Run Tests:

    npm run test

    Note: Unit tests are included to ensure code quality. Please run tests before submitting a pull request.

  5. Install the node into your local n8n instance:

    npm link n8n-nodes-rapiwa
  6. Start n8n:

    n8n start
  7. Test your node

    • Open n8n in your browser (usually at http://localhost:5678)
    • Create a workflow and add your custom node to test its functionality

Note: Make sure you have Node.js and pnpm installed on your machine.


Reporting Issues

  • If you find a bug or have a feature request, please open an issue with details and steps to reproduce.

Code of Conduct

  • Please be respectful and follow our Code of Conduct when participating in this project.