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

v0.1.0

Published

n8n community node for Termii SMS, OTP, balance, and sender ID operations

Readme

n8n-nodes-termii

This is an n8n community node for Termii. It integrates with Termii's official API for SMS messaging, OTP token verification, account balance checks, and sender ID listing.

Termii helps businesses send messages and verification tokens across supported messaging channels. This package implements only the MVP operations listed below.

Supported Operations

Message

  • Send SMS: Send an SMS message to one recipient.
  • Send Bulk SMS: Send an SMS message to multiple recipients.

OTP / Token

  • Send Token: Send a Termii OTP token to a recipient.
  • Verify Token: Verify a token using the PIN ID and PIN.

Account

  • Get Balance: Retrieve your Termii wallet balance.

Sender ID

  • List Sender IDs: Retrieve sender IDs associated with your Termii account.

Installation

Follow the n8n community nodes installation guide.

For local development or testing:

npm install
npm run build
npm link

Then, from your local n8n custom nodes directory:

npm link n8n-nodes-termii

Restart n8n after linking the package.

Credentials

To use this node, you need a Termii account, account base URL, and API key.

  1. Log in to your Termii dashboard.
  2. Copy your account Base URL from the dashboard. Termii's current docs say each account has its own base URL.
  3. Go to Settings.
  4. Open the API token tab.
  5. Copy your API key.
  6. In n8n, create a new Termii API credential.
  7. Paste the dashboard base URL into Base URL.
  8. Paste the API key into API Key.

The credential is reused by all Termii node operations. The node sends the API key using the request shape documented by Termii.

Example Workflows

Send a Single SMS

Use the Message resource with Send SMS. Provide the recipient phone number, sender ID, message text, channel, and message type.

Send a Bulk SMS

Use the Message resource with Send Bulk SMS. Add up to 100 phone numbers, then provide the sender ID, message text, channel, and message type.

Send and Verify an OTP

Use OTP / Token > Send Token to send a token. Store the returned pinId or pin_id, then use OTP / Token > Verify Token with the PIN entered by the recipient.

Check Wallet Balance

Use Account > Get Balance to retrieve your Termii wallet balance and currency.

Review Sender IDs

Use Sender ID > List Sender IDs to retrieve the sender IDs and statuses on your Termii account.

Development

Install dependencies:

npm install

Build:

npm run build

Lint:

npm run lint

Run in development mode:

npm run dev

Format TypeScript files:

npm run format

Documentation Sources

Endpoint and request-field decisions are based on Termii's official documentation:

See NOTES.md for endpoint mapping and documented uncertainties.

Disclaimer

This is a community node package for n8n. It is not an official Termii product unless Termii later approves or adopts it.

License

MIT