Official Node.js / TypeScript client for the ClickSend API — send and manage SMS, MMS, email, voice, fax, letters, postcards, and more.
npm install clicksendimport { SmsApi } from 'clicksend';
const smsApi = new SmsApi(
process.env.CLICKSEND_USERNAME,
process.env.CLICKSEND_API_KEY
);
smsApi.sendSms(undefined, {
messages: [
{
source: 'sdk',
body: 'Hello from ClickSend!',
to: '+61411111111',
},
],
}).then(({ body }) => {
console.log(body);
});import { ManagementApi } from 'clicksend';
const managementApi = new ManagementApi(
process.env.CLICKSEND_USERNAME,
process.env.CLICKSEND_API_KEY
);
managementApi.viewAccountDetails().then(({ body }) => {
console.log(body);
});import { MmsApi } from 'clicksend';
const mmsApi = new MmsApi(
process.env.CLICKSEND_USERNAME,
process.env.CLICKSEND_API_KEY
);
mmsApi.sendMms(undefined, {
mediaFile: 'https://clicksend.com/logo.png',
messages: [
{
to: '+61411111111',
from: 'sdk',
subject: 'Hello',
body: 'Hello from ClickSend!',
source: 'sdk',
},
],
}).then(({ body }) => {
console.log(body);
});The API uses HTTP Basic authentication — your ClickSend username and API key (available from the ClickSend Dashboard).
Full API reference: https://developers.clicksend.com/docs/rest/v3/
Need help? Contact ClickSend Support or visit the Help Centre.