Yonoma Node.js Email Marketing SDK
npm install yonomaFirst, you need to get an API key:
import { Yonoma } from "yonoma";
// commonjs
const { Yonoma } = require("yonoma");
const yonoma = new Yonoma("YOUR_API_KEY");await yonoma.email.send({
from_email: 'email@example.com',
to_email: 'to@example.com',
subject: 'From Yonoma.io',
mail_template: 'Everything is working',
});await yonoma.lists.create({ list_name: "New list" });await yonoma.lists.list();await yonoma.lists.retrieve("List id");await yonoma.lists.update("List id", { list_name: "Updated list name" });await yonoma.lists.delete("List id");await yonoma.tags.create({ tag_name: "New tag" });await yonoma.tags.list();await yonoma.tags.retrieve("Tag id");await yonoma.tags.update("Tag id", { tag_name: "Updated tag name" });await yonoma.tags.delete("Tag id");await yonoma.contacts.create("List id", {
email: "email@example.com",
status: "Subscribed" | "Unsubscribed",
firstName: string, //optional
lastName: string, //optional
phone: string, //optional
gender: string, //optional
address: string, //optional
city: string, //optional
state: string, //optional
country: string, //optional
zipcode: string //optional
});await yonoma.contacts.update("List id", "Contact id", {
status: "Subscribed" | "Unsubscribed",
});await yonoma.contacts.addTag("Contact id", {
tag_id: "Tag id",
});await yonoma.contacts.removeTag("Contact id", {
tag_id: "Tag id",
});