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

v2.5.6

Published

WaOps WhatsApp API nodes for n8n. 135+ operations: send messages, manage groups, communities, newsletters, bulk messaging, business catalogs, and more. Connect your WhatsApp at waops.app and automate everything via wa-api.allin1.app.

Readme

n8n-nodes-waops

Native n8n community nodes for WA Ops – the WhatsApp automation API.

Send messages, manage chats, contacts, groups, and more directly from your n8n workflows without configuring HTTP Request nodes manually.

Prerequisites

  1. WA Ops account – Sign up at https://waops.app
  2. Connected WhatsApp – Scan the QR code once at Connect page
  3. API Key – Generate from API Keys page

⚠️ Important: QR scanning is done on the web platform, NOT inside n8n. Your API key automatically routes to your connected WhatsApp session.

Installation

Community Nodes (Recommended)

  1. Go to Settings → Community Nodes in your n8n instance
  2. Select Install a community node
  3. Enter n8n-nodes-waops
  4. Agree to the risks and click Install

Manual Installation

cd ~/.n8n/custom
npm install n8n-nodes-waops

Restart n8n after installation.

Setup

  1. Open any WA Ops node in n8n
  2. Click the Credential dropdown → Create New
  3. Paste your API key (starts with wa_)
  4. Click Save – the credential test will verify your connection

Available Operations

📨 Message

  • Send Text – Send a plain text message
  • Send Image – Send an image with optional caption
  • Send Video – Send a video with optional caption
  • Send Document – Send a file/document
  • Send Audio – Send a voice/audio message
  • Send Location – Send a GPS location pin
  • Send Contact Card – Share a contact's vCard
  • Send Poll – Create a poll with options
  • React – React to a message with an emoji
  • Mark as Read – Mark messages as read
  • Delete – Delete a message
  • Edit – Edit a sent message
  • Forward – Forward a message to another chat
  • Star – Star/unstar a message
  • Get Messages – Retrieve message history

💬 Chat

  • List All – Get all chats
  • Archive – Archive/unarchive a chat
  • Pin – Pin/unpin a chat
  • Mute – Mute/unmute a chat
  • Clear – Clear chat messages
  • Set Disappearing Timer – Set message auto-delete timer

👤 Contact

  • List All – Get all contacts
  • Check Number – Verify if a number is on WhatsApp
  • Block – Block a contact
  • Unblock – Unblock a contact
  • Get Blocked List – List all blocked contacts
  • Get Profile Picture – Get a contact's profile picture URL

👥 Group

  • List All – Get all groups
  • Create – Create a new group
  • Get Metadata – Get group details and participants
  • Update Info – Update group name/description
  • Manage Participants – Add, remove, promote, or demote members
  • Get Invite Link – Get the group invite link
  • Revoke Invite – Revoke and regenerate invite link
  • Join via Code – Join a group using invite code
  • Leave – Leave a group
  • Set Picture – Set group profile picture
  • Update Settings – Change who can edit info or send messages

🙍 Profile

  • Get Profile – Get your WhatsApp profile
  • Update Name – Change your display name
  • Update Status – Change your about/status text
  • Update Picture – Change your profile picture

📤 Bulk

  • Send Bulk Messages – Send to multiple recipients with spintax support

🖼️ Media

  • Upload – Upload media for sending
  • Download – Download media from a message

Trigger Node: WA Ops Trigger

Receive real-time WhatsApp events in your workflows:

  1. Add the WA Ops Trigger node to your workflow
  2. Activate the workflow
  3. Copy the webhook URL shown in the node
  4. Go to API Keys page → Webhooks section
  5. Paste the URL and select events (message.received, message.sent)
  6. Send a test message to verify

Supported Events

  • message.received – Incoming messages
  • message.sent – Outgoing messages

Your First Workflow

Auto-Reply Bot

  1. Add WA Ops Trigger node (receives messages)
  2. Add IF node (check if message contains "hello")
  3. Add WA Ops node → Message → Send Text
  4. Set To = {{ $json.data.key.remoteJid }}
  5. Set Text = Hi! Thanks for reaching out 👋
  6. Activate the workflow

Troubleshooting

"Invalid API key or WhatsApp not connected"

Duplicate messages in workflows

  • If using a Trigger → HTTP Request pattern, enable Execute Once in the HTTP Request node's Settings tab
  • n8n HTTP Request nodes fire once per input item – if your trigger outputs multiple items, each will trigger a separate API call

Rate limit errors (429)

  • The API allows 60 requests per minute
  • For bulk operations, use the dedicated Bulk → Send Bulk Messages operation which handles delays automatically
  • Add a Wait node between API calls if needed

Messages not arriving

  • Check the session is connected: add a WA Ops node with Chat → List All to verify connectivity
  • Ensure the recipient number includes the country code (e.g., 447700900000 not 07700900000)

API Documentation

Full API documentation: https://waops.app/docs

Support