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-mochi-zalo

v1.0.0

Published

n8n community nodes for Zalo personal API — send messages, manage groups/friends, listen to events. Built on mochi-zalo.

Readme

mochi-zalo-n8n-nodes

n8n community nodes for Zalo personal messaging API

CI npm

Automate Zalo messaging with n8n — send messages, manage groups and friends, listen to real-time events.

Built on mochi-zalo, a secure modular Zalo personal API library.

Installation

In your n8n instance, go to Settings → Community Nodes → Install and enter:

mochi-zalo-n8n-nodes

Nodes

| Node | Type | Description | |------|------|-------------| | Zalo Message | Action | Send text, link, image; delete/forward messages | | Zalo User | Action | Get info, find by phone, block/unblock, manage friends | | Zalo Group | Action | Create groups, manage members, change name | | Zalo Poll | Action | Create polls, get results, lock polls | | Zalo Message Trigger | Trigger | Fires when a message is received (user or group) | | Zalo Friend Trigger | Trigger | Fires on friend request / added / removed events |

Credentials

Create a Zalo Personal API credential with:

| Field | Required | Description | |-------|----------|-------------| | Cookie | Yes | Session cookie JSON from Zalo login | | IMEI | Yes | Device IMEI from login session | | User Agent | Yes | Browser user-agent string | | Proxy | No | HTTP proxy URL |

Getting Credentials

Use mochi-zalo to log in with QR code and save your session:

import { Zalo, saveSession } from 'mochi-zalo';

const zalo = new Zalo();
const api = await zalo.loginQR({}, (event) => {
    // Display QR code from event.data
    console.log(event.data);
});
// Save session to file
await saveSession(api, './session.json');

Security

This package is built on mochi-zalo which includes:

  • HTTP redirect URL whitelist (Zalo domains only)
  • Bounded QR scan loops (no infinite recursion)
  • No phone-home telemetry (removed checkUpdate)
  • Per-credential API singleton (no global state between executions)

License

MIT © Cong Dinh