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

v2.2.0

Published

n8n community node for sending SMS and MMS using Guni API

Readme

n8n-nodes-guni

A community node for n8n that lets you send SMS and MMS via the Guni API.

Features

  • Send promotional or notification SMS
  • Send promotional or notification MMS (with media URL)
  • Dynamic sender ID selection from your Guni account

Installation

Install from npm (self-hosted n8n):

npm install n8n-nodes-guni

Or search for Guni SMS & MMS in the n8n community nodes panel.

Credentials

To use this node you need a Guni API token.

  1. Sign up for a Guni account (if you don't have one).
  2. Generate an API token from your Guni dashboard.
  3. In n8n, add a new Guni API credential and paste your token.

The node validates the token automatically when you save the credential.

Want to send using your business name? Set up a sender ID.

Operations

SMS

  • Send SMS — Send text messages to one or multiple phone numbers.
    • Campaign type: Promotional or Notification.
    • Sender ID: Choose from your account's sender IDs.
    • Unicode support: Optionally allow Unicode characters.

MMS

  • Send MMS — Send multimedia messages with a media URL.
    • Campaign type: Promotional or Notification.
    • Sender ID: Choose from your account's sender IDs.

Usage

  1. Add the Guni SMS & MMS node to your workflow.
  2. Select the operation (Send SMS or Send MMS).
  3. Choose your Sender ID.
  4. Choose the Campaign Type.
  5. Enter your message text (or pass it from a previous node).
  6. For MMS, also provide a Media URL.
  7. Provide input data with contacts:

SMS example:

{
  "contacts": ["61439554019", "61439543139"],
  "message": "Hello, this is a test SMS"
}

MMS example:

{
  "contacts": ["61439543031", "61439551969"],
  "message": "Hello, this is a test MMS",
  "media": "https://example.com/image.png"
}
  1. Execute the workflow.

Compatibility

  • Minimum n8n version: 1.0.0
  • Tested with n8n 1.x and 2.x

Upgrading from 2.0.x

  • Failed sends are real errors: API and validation failures now fail the node (with NodeApiError / NodeOperationError) instead of returning an output item with success: false. Use n8n's Continue On Fail (node settings) or an Error Workflow if you need the old "soft failure" behavior.
  • Item linking: Successful outputs include pairedItem so downstream nodes and expressions resolve the correct input item.
  • Authentication: The node now uses httpRequestWithAuthentication with the IAuthenticateGeneric credential pattern, aligning with n8n best practices.

Version history

  • 2.1.0 — n8n-standard auth (httpRequestWithAuthentication), pairedItem linking, proper NodeApiError/NodeOperationError, subtitle, group: [], UX copy aligned with n8n guidelines, GitHub Actions publish with provenance.
  • 2.0.x — Prior stable line.
  • 1.0.2 — Initial release.

Resources

License

MIT