by Hoala Greevy Founder CEO of Paubox
Article filed in

Send HIPAA compliant transactional email with Node.js

by Hoala Greevy Founder CEO of Paubox

Send HIPAA Compliant Transactional Email with Node.js - Paubox

Node.js Module for Paubox Email API

The Paubox Node.js module allows you to construct and send secure, HIPAA compliant messages. This package is the official Node.js module for the Paubox Email API.

The Paubox Email API allows your application to send secure, HIPAA compliant email via Paubox and track deliveries and opens.

SEE ALSO: Why Healthcare Businesses Choose the Paubox Email API


Using npm:

Getting Paubox Email API Credentials

You will need to have a Paubox account. You can sign up here.

Once you have an account, follow the instructions on the Rest API dashboard to verify domain ownership and generate API credentials.

Configuring API Credentials

Include your API credentials in your environment file.


To send email, prepare a Message object and call the sendMessage method of emailService.

Sending messages

Hello World!


Allowing non-TLS message delivery

If you want to send non-PHI mail that does not need to be HIPAA-compliant, you can allow the message delivery to take place even if a TLS connection is unavailable.

This means the message will not be converted into a secure portal message when a nonTLS connection is encountered. To do this, include allowNonTLS: true in the options, as shown below:

Hello World!


Adding Attachments and Additional Headers

Hello World!


Checking Email Dispositions

The SOURCE_TRACKING_ID of a message is returned in the response of the sendMessage method. To check the status for any email, use its source tracking id and call the getEmailDisposition method of emailService:


Bug reports and pull requests are welcome on GitHub at

Try the Paubox Email API for FREE today.