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

@migastonesrl/n8n-nodes-migasender

v0.4.2

Published

Production-ready n8n community node package for MIGASENDER messaging and log retrieval.

Downloads

59

Readme

n8n-nodes-migasender

n8n-nodes-migasender is a production-ready n8n community node package for integrating with MIGASENDER. It provides:

  • MIGASENDER action node
  • MIGASENDER Trigger webhook trigger node

The action node replicates the existing Make.com integration flow for sending messages and retrieving chat logs from MIGASENDER endpoints.

Features

MIGASENDER

  • Resource: Message

  • Operation: Send Message

  • Sends application/x-www-form-urlencoded payloads to:

    • /migawhatsapp/api_send/message
  • Resource: Logs

  • Operation: Retrieve Logs

  • Retrieves logs from:

    • /migawhatsapp/api_chathistory/history

MIGASENDER Trigger

  • Webhook-style trigger node
  • Accepts inbound POST events
  • Supports filtering for:
    • New Message Received

Installation

Install from the n8n UI

Self-hosted n8n only:

  1. Go to Settings > Community Nodes.
  2. Select Install.
  3. Enter n8n-nodes-migasender.
  4. Confirm the installation and restart n8n if required.

Install manually with npm

For manual self-hosted installation, install the package in ~/.n8n/nodes:

mkdir -p ~/.n8n/nodes
cd ~/.n8n/nodes
npm install n8n-nodes-migasender

Restart n8n after installation.

Configure credentials

Create a MIGASENDER API credential and provide:

  • Base URL
    • Default: https://beta.migastone.com
  • Security Token
  • App ID
  • Line ID
    • Default: 1

The credential test calls:

  • GET /migawhatsapp/api_send/heartbeat

with:

  • security_token
  • app_id
  • line_id

Send Message example

Use the MIGASENDER node with:

  • Resource: Message
  • Operation: Send Message

Example parameters:

{
  "message": "Hello from n8n",
  "phone": "923001234567",
  "email": "[email protected]",
  "name": "Ali",
  "surname": "Khan"
}

The node sends a form-urlencoded request and automatically omits empty optional fields.

Retrieve Logs example

Use the MIGASENDER node with:

  • Resource: Logs
  • Operation: Retrieve Logs

Default request behavior:

  • filter_start_date: now minus 24 hours
  • filter_start_time: now minus 24 hours
  • draw: 1
  • start: 0
  • length: 10

If the MIGASENDER response contains arrays under data, rows, items, or results, the node emits one n8n item per entry.

Trigger node example

Use MIGASENDER Trigger when MIGASENDER or an intermediate webhook sender can post inbound event payloads to n8n.

  1. Add MIGASENDER Trigger to a workflow.
  2. Copy the generated webhook URL.
  3. Configure the sender to issue POST requests to that URL.
  4. Optionally filter for:
    • New Message Received

The trigger emits items in this structure:

{
  "eventType": "newMessageReceived",
  "payload": {
    "message": "Inbound message"
  },
  "headers": {},
  "query": {},
  "receivedAt": "2026-03-09T00:00:00.000Z"
}

Development commands

npm install
npm run build
npm run lint
npm run lint:fix
npm run dev

npm publish instructions

  1. Update the version in package.json.
  2. Build the package:
npm run build
  1. Log in to npm:
npm login
  1. Publish the package:
npm publish --access public

Notes

  • The node formats API errors as:
    • [statusCode] error error_code
  • The security token is never included in error messages.
  • This package is intended for self-hosted n8n community-node installation and npm publication.