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

@shahabadi/n8n-nodes-zender-modified

v1.0.8

Published

Modified n8n node for Zender WhatsApp API with independent Account ID parameter and proper multipart/form-data support

Downloads

9

Readme

Modified Zender WhatsApp API Node for n8n

This is a modified version of the original @umairabubakkar/n8n-nodes-zender package. The main enhancement is making the Account ID configurable as an independent parameter instead of being tied to credentials.

Changes Made

  • Independent Account ID: Account ID is now a separate input parameter that can be configured for operations that require it
  • Smart Display: Account ID field only appears for operations that actually need it (not for general operations like "Get All Accounts")
  • Flexible Configuration: You can now use different Account IDs for different operations within the same workflow
  • Simplified Credentials: Credentials now only contain API Secret and Base URL
  • Improved UI: Optional parameters are now grouped in "Additional Fields" sections for cleaner forms
  • Contact Management: Full CRUD operations for contacts and contact groups
  • OTP Operations: Send OTP via SMS or WhatsApp with configurable parameters
  • SMS Operations: Send SMS and bulk SMS with device/credit modes
  • Proper File Upload: Binary file support with multipart/form-data for documents and media

Operations That Require Account ID

  • Message Operations: Send and Send Bulk
  • Account Operations: Relink and Delete (but NOT Get All, Link, Get QR Info, Get QR Image)
  • Group Operations: Get All Groups and Get Contacts
  • Validation: Validate Phone Number

Operations That DON'T Require Account ID

  • Chat Operations: All chat operations (Get Received, Sent, Pending, Single, Delete)
  • Campaign Operations: All campaign operations
  • Server Operations: Get All Servers
  • Account Operations: Get All, Link, Get QR Info, Get QR Image

Installation

npm install @shahabadi/n8n-nodes-zender-modified

Or install via n8n community nodes:

  1. Go to Settings > Community Nodes in your n8n instance
  2. Enter the package name: @shahabadi/n8n-nodes-zender-modified
  3. Click Install

Usage

  1. Set up Zender API Credentials: Configure your Zender API credentials (Base URL and API Secret)
  2. Configure Account ID: For each node, you can now specify the Account ID directly as a parameter
  3. Use in Workflows: Use the modified node just like the original, but with more flexibility

Supported Operations

All original operations are supported plus new Contact management, OTP, and SMS:

  • Message: Send single and bulk WhatsApp messages
  • Chat: Manage received, sent, and pending chats
  • Account: Manage WhatsApp accounts, linking, and QR codes
  • Campaign: Control WhatsApp campaigns
  • Contact: ✨ Manage contacts and contact groups
    • Create Contact: Add new contacts with optional group assignment
    • Create Group: Create new contact groups
    • Get Contacts: Retrieve all contacts with pagination
    • Get Groups: Retrieve all contact groups with pagination
    • Get Unsubscribed: Retrieve unsubscribed contacts
    • Delete Contact: Remove a contact
    • Delete Group: Remove a contact group
    • Delete Unsubscribed: Remove an unsubscribed contact
  • OTP: ✨ NEW! One-Time Password operations
    • Send OTP: Send OTP via SMS or WhatsApp with customizable expiration
    • Verify OTP: Verify user-provided OTP codes
  • SMS: ✨ NEW! Complete SMS management
    • Send SMS: Send single SMS messages via devices or credits
    • Send Bulk SMS: Send bulk SMS campaigns
    • Get Received: Retrieve received SMS messages
    • Get Sent: Retrieve sent SMS messages
    • Get Pending: Retrieve pending SMS messages
    • Get Single: Retrieve specific SMS message by ID
    • Get Campaigns: Retrieve SMS campaigns
    • Start/Stop Campaign: Control SMS campaigns
    • Delete Messages: Remove received/sent SMS messages
    • Delete Campaign: Remove SMS campaigns
  • Group: Manage WhatsApp groups and contacts
  • Server: Get server information
  • Validation: Validate phone numbers

Requirements

  • n8n instance (self-hosted or cloud)
  • Valid Zender WhatsApp API account and credentials

License

MIT

Credits

Based on the original work by Umair Abu Bakkar