activecampaign

Node.js wrapper for the ActiveCampaign API

ActiveCampaign Node.js API wrapper

Official Node.js wrapper for the ActiveCampaign API.

Install using NPM:

npm install activecampaign

If you don't use NPM, try this:

git clone git://github.com/ActiveCampaign/activecampaign-api-nodejs.git activecampaign
  1. Valid ActiveCampaign hosted account.
var ActiveCampaign = require("activecampaign");

var ac = new ActiveCampaign("http://ACCOUNT.api-us1.com", "iy837huygda7dsgy");

// TEST API credentials
var test = ac.credentials_test(function(response) {
    console.log(response);
});

// GET requests

var account = ac.api("account/view", {}, function(response) {
    console.log(response);

    if (response.success) {

        // successful request

    }
    else {

        // request error
        console.log(response.error);

    }
});

var contact_exists = ac.api("contact/view?email=test@example.com", {}, function(response) {
    console.log(response);
});

// POST request

var list = {
    name: "List 3",
    sender_name: "My Company",
    sender_addr1: "123 S. Street",
    sender_city: "Chicago",
    sender_zip: "60601",
    sender_country: "USA"
};

var list_add = ac.api("list/add", list, function(response) {
    console.log(response);
});

View our full API documentation.

We'd love to help if you have questions or problems. Report issues using the Github Issue Tracker or email help@activecampaign.com.