Skip to content

Latest commit

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

sendy-api

node.js module for Sendy API - http://sendy.co/api

Example:

varSendy=require('sendy-api'),sendy=newSendy('http://your_sendy_installation/','your_api_key');sendy.subscribe({email: "user@example.com",list_id: 'your_list_id'},function(err,result){if(err)console.log(err.toString());elseconsole.log('Success: '+result);});

API

subscribe

varparams={email: 'user@example.com',list_id: 'your_list_id'}sendy.subscribe(params,function(err,result){if(err)console.log(err.toString());elseconsole.log('Subscribed succesfully');});

unsubscribe

varparams={email: 'user@example.com',list_id: 'your_list_id'}sendy.unsubscribe(params,function(err,result){if(err)console.log(err.toString());elseconsole.log('Unsubscribed succesfully);
});

status

varparams={email: 'user@example.com',list_id: 'your_list_id'}sendy.status(params,function(err,result){if(err)console.log(err.toString());elseconsole.log('Status: '+result);});

countActive

varparams={list_id: 'your_list_id'}sendy.countActive(params,function(err,result){if(err)console.log(err.toString());elseconsole.log('Active subscribers: '+result);});

createCampaign

varparams={from_name: 'Your name',from_email: 'email@example.com',reply_to: 'email@example.com',subject: 'Your Subject',plain_text: 'Campaign text'// optionalhtml_text: '<h1>Campaign text</h1>',send_campaign: 'true'// optional, set to false if you just want to create a draft campaignlist_ids: 'your_list_id'// seperate multiple lists with a comma. Only required if send_campaign parameter is truebrand_id: 'your_brand_id'// only required if send_campaign parameter is false};sendy.createCampaign(params,function(err,result){if(err)console.log(err.toString());elseconsole.log(result);});

About

node.js module for Sendy API

Resources

Stars

24 stars

Watchers

5 watching

Forks

Releases

Packages

Used by

Contributors

Languages