Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

msg91

Official NodeJS package for msg91 services.

msg91, Official msg91 node package, Send SMS through MSG91

readme

MSG91

NodeJS package for msg91 services.

Initialize Msg91

import msg91 from "msg91";
/**
*OR
*const msg91 = require('msg91').default;
*/

msg91.initialize({authKey: "Your-Auth-Key"});

SMS Example

let sms = msg91.getSMS();

// Send SMS
sms.send("flowId",{'mobile':"MOBILE_NUMBER_WITH_COUNTRY_CODE","VAR1":"123"});

OTP Example

let otp = msg91.getOTP("otpTemplateId", { length: 6 });
// Send OTP
otp.send("MOBILE_NUMBER_WITH_COUNTRY_CODE");
// Retry OTP
otp.retry("MOBILE_NUMBER_WITH_COUNTRY_CODE");
// Verify OTP
otp.verify("MOBILE_NUMBER_WITH_COUNTRY_CODE","YOUR_OTP");

Campaign Example

const campaign = msg91.getCampaign();
// Get list of campaigns
campaign.getAll().then(list=>console.log(list));
// Run a campaign
campaign.run('slug', {data: {}});