You can install the package via npm:
npm i termii-nodejsconst Termii = require("termii-nodejs").Termii;const sender_id = "YOUR_SENDER_ID";
const api_key = "YOUR_API_KEY";
const termii = new Termii({
api_key: api_key,
sender_id: sender_id,
});const request = termii.getBalance().then((res) => console.log(res));There you go! 🍭
👉🏿 Refer to the official Termii Docs
This is a list of methods available in this SDK according to the official APIs
getBalance()search(phone_number)getStatus(phone_number, country_code)getHistory()
sendMessage(recipient, message)
sendMessageWithAutomatedNumber(recipient, message)
inAppToken(phone_number)sendToken(phone_number, pin_placeholder, message_text)sendVoiceToken(phone_number)sendVoiceCall(phone_number, code)verifyToken(pin_id, pin)
getSenderId()requestSenderId(sender_id, usecase, company)
sendTemplate(phone_number, device_id, template_id, data)
Not Yet Available.
You can have full control when you create a new instance of the Termii class.
Not all options are needed for every request, refer to the Docs and see what is required for the resources you need.
new Termii({
api_key: api_key,
sender_id: sender_id,
channel: "generic",
pin_attempts: 2,
pin_time: 1,
pin_length: 6,
pin_type: "NUMERIC"
});channel: Route through which the message is sent. It is eitherdnd,WhatsApp, orgeneric.pin_time: Validity of pin before expiration in minutes and default is1.pin_length: Length of the PIN code. Default is4.pin_attempts: Nnumber of times the PIN can be attempted.pin_type:NUMERICorALPHANUMERIC
