@usewaypoint/client
TypeScript icon, indicating that this package has built-in type declarations

0.0.9 • Public • Published

@usewaypoint/client

Waypoint is a platform for product teams to send, manage, and automate dynamic transactional emails – with little to no code.

This is the Node.js library to access the Waypoint API.

Sending your first email

1. Install npm package

npm install @usewaypoint/client --save

2. Import and initialize a client

import { createClient } from '@usewaypoint/client'

const client = createClient('USERNAME', 'PASSWORD');

3.1 Send a templated email message

// You can also use `client.sandboxEmailMessages.createdTemplated()`
await client.emailMessages.createTemplated({
  templateId: // template id example: 'wptemplate_xxxxxxxxxxxxxxxx',
  to: // email address of recipient,
  variables: // variables expected by the template,
});

3.2 Send a raw HTML email message

// You can also use `client.sandboxEmailMessages.createRaw()`
await client.emailMessages.createRaw({
  to: // email address of recipient,
  bodyHtml: '<h1>Hello world</h1>',
});

Development and releasing

Build a release version

npm run build npm publish

/@usewaypoint/client/

    Package Sidebar

    Install

    npm i @usewaypoint/client

    Weekly Downloads

    308

    Version

    0.0.9

    License

    MIT

    Unpacked Size

    8.67 kB

    Total Files

    12

    Last publish

    Collaborators

    • cohitre