This project contains the helper library for interacting with the SendinCraft API using Node.js.
Installing the latest version can be done through your package manager.
npm i @sendincraft/node
yarn add @sendincraft/nodeAny interaction you want to make with the SendinCraft API needs to be done through the SendinCraft client. You can use a default import to get started.
import SendinCraft from '@sendincraft/node';
const sendincraft = new SendinCraft("Your secret key");Used to publish an event
event: The name of the event to publishemail: The email address of the user to publish the event tosubscribed[Optional]: Whether to the contact is subscribed to marketing emails, defaults totruedata[Optional]: An object containing the data to attach to the user
const success = await sendincraft.events.track({
event: "new-project",
email: "hello@sendincraft.com",
data: {
company: "SendinCraft Inc"
}
});Used to send a transactional email
to: The email address of the recipientsubject: The subject of the emailbody: The body of the emailtype[Optional]: The type of email to send (htmlormarkdown)from[Optional]: The email address of the sendername[Optional]: The name of the sendersubscribed[Optional]: Whether to the contact is subscribed to marketing emails, defaults tofalse
const success = await sendincraft.emails.send({
to: "hello@sendincraft.com",
subject: "Welcome to SendinCraft",
body: "Hello world!",
});