Skip to the main content.
Talk to sales Start for free
Talk to sales Start for free
PAUBOX EMAIL API

HIPAA compliant email API for developers 

Seamlessly integrate email into your healthcare software with an email API that’s easy to set up and 100% HIPAA compliant.

Send 300 emails per month for free

Start for free   View documentation 

Ashley Martinez, Paubox customer
6,000+ customers trust Paubox to secure 99 million emails every month

Paubox checks the boxes

 

Checkmark 100% HIPAA compliant

Checkmark Email that's easy for your recipients to read

Checkmark Clear, detailed documentation in 10 languages

Send 300 emails per month for free 

Start for free

Quote icon

Using Paubox Email API for our system notifications saves our customers time, saves them trouble, and gives them more information.

Photo of Morgan Smith

Morgan Smith
COO, Coral

STEP 1

Quick and easy integration

Integrate HIPAA compliant emails with a few lines of code. We provide libraries and tools to get you started.
  • SDKs available for 10 languages 
  • Comprehensive documentation
  • Quick start guide and tutorials to get you up and running quickly

See API libraries ›

View documentation ›

 
// Send secure email using the Paubox JavaScript/Node.js Library
// https://github.com/Paubox/paubox-node
"use strict";
require('dotenv').config();
const pbMail = require('paubox-node');
const service = pbMail.emailService();  var options = {
  from: 'sender@domain.com',
  to: ['recipient@example.com'],
  subject: 'Testing!',
  text_content: 'Hello World!',
  html_content: '<html><head></head><body><h1>Hello World!</h1></body></html>',
}

var message = pbMail.message(options)

service.sendMessage(message)
.then(response => {
  console.log("Send Message method Response: " + JSON.stringify(response));
}).catch(error => {
  console.log("Error in Send Message method: " + JSON.stringify(error));
});
// Send secure email using the Paubox JavaScript/Node.js Library
// https://github.com/Paubox/paubox-node
"use strict";
require('dotenv').config();
const pbMail = require('paubox-node');
const service = pbMail.emailService();  var options = {
  from: 'sender@domain.com',
  to: ['recipient@example.com'],
  subject: 'Testing!',
  text_content: 'Hello World!',
  html_content: '<html><head></head><body><h1>Hello World!</h1></body></html>',
}

var message = pbMail.message(options)

service.sendMessage(message)
.then(response => {
  console.log("Send Message method Response: " + JSON.stringify(response));
}).catch(error => {
  console.log("Error in Send Message method: " + JSON.stringify(error));
});
# Send secure email using the Paubox Ruby Library
# https://github.com/Paubox/paubox_ruby
require 'Paubox'
require 'json'
require 'mail'

message = Mail.new do
  from            'you@yourdomain.com'
  to              'someone@somewhere.com'
  cc              'another@somewhere.com'
  subject         'HIPAA-compliant email made easy'

  text_part do
    body          'This message will be sent securely by Paubox.'
end

  html_part do
    content_type  'text/html; charset=UTF-8'
    body          '<h1>This message will be sent securely by Paubox.</h1>'
  end

  delivery_method Mail::Paubox
end

message.deliver!
=> {"message"=>"Service OK", "sourceTrackingId"=>"2a3c048485aa4cf6"}


message.source_tracking_id
=> "2a3c048485aa4cf6"
# Send secure email using the Paubox Ruby on Rails Extended Gem
# https://github.com/Paubox/paubox-rails
class UserMailer < ApplicationMailer
  def welcome_email
    @user = params[:user]
    @url  = user_url(@user)
    delivery_options = { allow_non_tls: true }
    mail(to: @user.email,
         subject: "Welcome!",
         delivery_method_options: delivery_options)
end
end
# Send secure email using the Paubox Python 3 Library
# https://github.com/Paubox/paubox-python3
import paubox
from paubox.helpers.mail import Mail

from config import Config 
with open("config.cfg") as config_file:
    paubox_config = Config(config_file)
paubox_client = paubox.PauboxApiClient(paubox_config.PAUBOX_API_KEY, 
                                       paubox_config.PAUBOX_HOST)
recipients = ["recipient@example.com"]
from_ = "sender@yourdomain.com"
subject = "Testing!"
content = {"text/plain": "Hello World!"}
mail = Mail(from_, subject, recipients, content)
response = paubox_client.send(mail.get())
print(response.status_code)
print(response.headers)
print(response.text)


// Send secure email using the Paubox C# Library
// https://github.com/Paubox/paubox-csharp
static SendMessageResponse SendMessage()
{
  Message message = new Message();
  Content content = new Content();
  Header header = new Header();
  message.Recipients = new string[] { "someone@domain.com",
  "someoneelse@domain.com" };
  header.From = "you@yourdomain.com";
  message.Cc = new string[] { "cc-recipient@domain.com" };
  message.Bcc = new string[] { "bcc-recipient@domain.com" };
  header.Subject = "Testing!";
  header.ReplyTo = "reply-to@yourdomain.com";
  content.PlainText = "Hello World!";
  message.Header = header;
  message.Content = content;
  SendMessageResponse response = EmailLibrary.SendMessage(message);
  return response;
}


static SendMessageResponse SendMessage()
{
  Message message = new Message();
  Content content = new Content();
  Header header = new Header();
  message.setRecipients(new String[] { "someone@domain.com",
  "someoneelse@domain.com" });
  header.setFrom("you@yourdomain.com");
  message.setCc(new String[] { "cc-recipient@domain.com" });
  message.setBcc(new String[] { "bcc-recipient@domain.com" });
  header.setSubject("Testing!");
  header.setReplyTo("reply-to@yourdomain.com");
  content.setPlainText("Hello World!");
  message.setHeader(header);
  message.setContent(content);

  EmailInterface email = new EmailService();
  SendMessageResponse response = email.SendMessage(message);
  return response;
}


// Send secure email using the Paubox PHP Library
// https://github.com/Paubox/paubox-php
<!--?php
require_once __DIR__ . '/vendor/autoload.php';

$dotenv = Dotenv\Dotenv::create(__DIR__);
$dotenv->load();

$paubox = new Paubox\Paubox();

$message = new Paubox\Mail\Message();
$content = new Paubox\Mail\Content();
$content->setPlainText("Hello World");

$header = new Paubox\Mail\Header();
$header->setSubject("Testing!");
$header->setFrom("sender@domain.com");

$recipients = array();
array_push($recipients,'recipient@example.com');

$message->setHeader($header);
$message->setContent($content);
$message->setRecipients($recipients);

$sendMessageResponse = new Paubox\Mail\SendMessageResponse();
$sendMessageResponse = $paubox->sendMessage($message);
print_r($sendMessageResponse);


# Send secure email using the Paubox Perl Library
# https://github.com/Paubox/paubox-perl-sdk
use strict;
use warnings;
use Paubox_Email_SDK;

my $messageObj = new Paubox_Email_SDK::Message(
   'from' => 'sender@domain.com',   
   'to' => ['recipient@example.com'],
   'subject' => 'Testing!',
   'text_content' => 'Hello World!',
   'html_content' => '<html><head></head><body><h1>Hello World!</h1></body></html>',
);

my $service = Paubox_Email_SDK -> new();
my $response = $service -> sendMessage($messageObj);
print $response;



0

emails sent per month

0

Add Description here

99 million emails

sent per month
STEP 2

Send at scale

  • Send a few emails or a few million, with the ability to scale 
  • Optimized deliverability to inboxes to reach your recipients
  • Track email analytics in Paubox or via webhooks
STEP 3

100% HIPAA compliant

  • Deliver messages securely with TLS 1.2 or higher
  • Personalize emails with protected health information
  • Business associate agreement included

Start for free >

Get your apps to market faster

Start sending email notifications, reminders and updates without reinventing the wheel.

  • Drive innovation without worrying about HIPAA compliance
  • Reduce lengthy development timelines
  • Improve and optimize message deliverability
  • Track results on the Paubox analytics dashboard or utilize webhooks to pull event data into a third-party dashboard
     
  • Paubox Email Suite
  • Paubox Marketing
  • Paubox Email API
Paubox Email Suite

How many users do you have?

5

Standard

$29 per month

Billed Annually

1-5

senders

Plus

$59 per month

Billed Annually

1-5

senders

Premium

$69 per month

Billed Annually

1-5

senders

Encryption

Securely send protected health information (PHI) via email

Patented blanket TLS encryption ensures that PHI sent via email is always encrypted.

Integrates with major business email platforms

Paubox integrates directly with Google Workspace, Microsoft 365, and Microsoft Exchange. Send HIPAA compliant email directly from your existing email provider with no change in behavior required.

Emails delivered directly to the inbox

Recipients read encrypted emails directly in their inboxes. No cumbersome portal required for recipients.

Send secure calendar invites

Send secure, HIPAA compliant calendar invites directly from Microsoft Outlook and Google Workspace. No plugins or apps to install.

Secure contact form

Add a secure contact form to your website as a Paubox hosted link.

Optimized email deliverability

Maximizes email deliverability and avoids outbound email ending in spam folders by updating your SPF record and configuring DKIM and DMARC protocols.

Dashboard access

Manage your email quarantine, whitelist/blacklist rules, and more from the Paubox dashboard. Grant varying access levels to your team.

Compliance

HIPAA compliant

Maintain the highest privacy and data protection with our HIPAA seal of compliance by Compliancy Group.

HITRUST CSF certified

Safeguard your data with Paubox Email Suite, which has been HITRUST CSF certified for its rigorous controls.

Business associate agreement

Under HIPAA, organizations that use a service provider to process PHI on their behalf must put in place a business associate agreement with that service provider. Paubox includes BAAs with all accounts.

Security

TLS protocols 1.2 & 1.3

As per NSA guidance, Paubox supports only TLS 1.2 and TLS 1.3. The following obsolete protocols are not supported: SSL 2.0, SSL 3.0, TLS 1.0, and TLS 1.1.

Two-factor authentication

Require authentication beyond a username and password when logging into your Paubox account.

U.S. data centers

Rely on our cloud-based, redundant infrastructure with 99.99%, uptime. Customer data is stored encrypted at-rest and solely in U.S data centers.

Analytics

Real-time analytics

Comprehensive email analytics, mail logs, ruleset access, and quarantine.

Email reports

Daily or weekly email reports on usage, analytics, patterns, and alerts sent directly to your inbox. These reports make it easy to quickly demonstrate value to upper management.

Support

Help center

Learn how to use Paubox products quickly with concise how-to articles, and step-by-step instructions.

Phone support

Our customer success team is available by phone for extended hours, Monday through Friday, to assist with any technical or support issu our customers might have.

Inbound email security

ExecProtect

Patented protection from display name spoofing attacks.

Zero Trust Email

Zero Trust Email requires an additional layer of authentication before an email reaches your inbox.

DomainAge

Immediately quarantine email coming from recently registered domain names.

Blacklist bot powered by AI

Quickly blacklist malicious email addresses.

Malware and virus protection

Ransomware protection

Google SafeSearch

Robust spam filtering

Data loss prevention

Email archiving

Take compliance and disaster recovery to a new level, with emails and attachments stored in the Paubox cloud.

Email DLP

Data loss prevention for both inbound and outbound email traffic for your organization.

Advanced features

Voicemail transcription

On the fly, HIPAA compliant voicemail transcription for audio email attachments.

Optional add-on

Frequently asked questions

What makes Paubox better than other solutions?
Which email hosts work with Paubox?
Can I keep my email address?
If I have a Google Workspace or Microsoft 365, why do I need Paubox?
How do my recipients know my email is encrypted?
What if I don’t have a business email address?
What happens if the recipient’s email system doesn’t support TLS encryption?
Can I use my smartphone with Paubox?
Are my attachments encrypted?
Are replies to my emails encrypted?
Are there any fees for a business associate agreement?
What is a sender?
Paubox Marketing

How many contacts do you have?

100

$0 per month

Billed Annually

1 - 100 contacts

Campaigns

Send personalized email with PHI

Paubox enforces TLS encryption for every email campaign, so marketing teams can send personalized emails directly to patients’ inboxes that include PHI.

Drag and drop builder

Quickly and easily create beautiful emails with our intuitive design builder.

Dynamic text

Insert dynamic smart text based on custom contact data fields.

Image and file manager

Easily organize and securely store images and files

Send unlimited emails

Pricing is based on contacts stored, not emails sent in a month.

Optimized email deliverability

Maximizes email deliverability and avoids outbound email ending in spam folders by updating your SPF record and configuring DKIM and DMARC protocols.

Contacts

Audience segmentation

Manage contacts and and create audience lists based on custom field data.

Securely upload and store contacts and data

Contact data is housed securely within the platform.

Custom data fields

Create and import custom contact data fields.

Compliance

HIPAA compliant

Maintain the highest privacy and data protection with our HIPAA seal of compliance by Compliancy Group.

HITRUST CSF certified

Safeguard your data with Paubox Email Suite, which has been HITRUST CSF certified for its rigorous controls.

Business associate agreement

Under HIPAA, organizations that use a service provider to process PHI on their behalf must put in place a business associate agreement with that service provider. Paubox includes BAAs with all accounts.

TLS protocols 1.2 & 1.3

As per NSA guidance, Paubox supports only TLS 1.2 and TLS 1.3. The following obsolete protocols are not supported: SSL 2.0, SSL 3.0, TLS 1.0, and TLS 1.1.

Two-factor authentication

U.S. data centers

Rely on our cloud-based, redundant infrastructure with 99.99%, uptime. Customer data is stored encrypted at-rest and solely in U.S data centers.

Marketing Automation

Workflow builder

Create advanced drip campaigns with an easy-to-use visual builder

Automation triggers

Automate workflow journeys based on user action

Analytics

Performance reporting

Track overall performance of email campaigns, track specific link clicks, and download reports.

Email link click tracking

See which readers clicked on your links.

Data visualizations for reporting

Visual reporting for a quick glance view of campaign performance.

API endpoints to integrate data with external reporting tools

Automatically pull analytics and results into an external reporting dashboard.

Integrations, Admin and Support

API connections to CRM/EHR/EMRs

Connect to a customer or patient database via API to automatically sync contact data.

U.S.-based support team

Support team available to assist with implementation, training and support.

Phone support

Our customer success team is available by phone for extended hours, Monday through Friday, to assist with any technical or support issues our customers might have.

Help center documentation

Learn how to use Paubox products quickly with concise how-to articles, and step-by-step instructions.

Frequently asked questions

How does Paubox Marketing work?
How does the free plan work?
Do I have to sign up for Paubox Email API and Paubox Marketing separately?
Why do I need to verify my account?
Paubox Email API

How many emails do you send per month?

300

$0 per month

Billed Annually

0-300 emails

API

Programmatically send HIPAA compliant email

Customizable API with multiple client libraries.

Optimized email deliverability

Maximizes email deliverability and avoids outbound email ending in spam folders by updating your SPF record and configuring DKIM and DMARC protocols.

Dynamic email templates

Create templated messages that can be customized with dynamic data.

Compliance

HITRUST CSF certified

Our solutions have met key regulatory requirements, industry defined requirements, and appropriately manage risk.

Security

TLS protocols 1.2 & 1.3

As per NSA guidance, Paubox supports only TLS 1.2 and TLS 1.3. The following obsolete protocols are not supported: SSL 2.0, SSL 3.0, TLS 1.0, and TLS 1.1.

Blanket TLS email encryption

Maximize the security of your organization’s emails by enforcing TLS secure email for every email sent and every campaign. No cumbersome portal login required for recipients. Blanket TLS email encryption is our unique, patented solution.

Two-factor authentication

Require authentication beyond a username and password when logging into your Paubox account.

U.S. data centers

Rely on our cloud-based, redundant infrastructure with 99.99%, uptime. Customer data is stored encrypted at-rest and solely in U.S data centers.

Analytics

Real-time analytics

Comprehensive email analytics, mail logs, ruleset access, and quarantine.

Webhooks

Webhooks alert you when a message has been delivered, has a temporary failure, or has a permanent failure.

Resources

REST API

Use our RESTful APIs that are built on HTTPS and return JSON for clear implementation.

SMTP API

Deliver your email via our servers instead of your own client or server.

Comprehensive client libraries

Code in your preferred language with open source libraries and use cases in Node.JS, Ruby, Python, PHP, Ruby on Rails, Java, Perl, and C#.

API docs

Expedite end-to-end integration time with our robust API documentation.

Support

Help center

Learn how to use Paubox products quickly with concise how-to articles, and step-by-step instructions.

Phone support

Our customer success team is available by phone for extended hours, Monday through Friday, to assist with any technical or support issue our customers might have.

Frequently asked questions

How does Paubox Email API work?
How does the free plan work?
Do I have to sign up for Paubox Email API and Paubox Marketing separately?
How do you measure the number of emails I send?
What happens if I go over my plan?
Why do I need to verify my account?

Why Paubox?

PauBox-Icons-31

Drive app usage for
a better patient experience

Deliver personalized notifications and reminders that engage patients and other users.

 
PauBox-Icons-11

Focus on your
product

You build. Let us maintain the HIPAA compliant email infrastructure.

 
PauBox-Icons-53

Reduce risk

Every email sent is HIPAA compliant, every time. Paubox Email API is HITRUST CSF certified and offers a business associate agreement for all customers.

 
 
PauBox-Icons-34

Get help when you need it

Paubox customer service is a best-in-class, US-based team who is available via email or phone.

How Paubox Email API works

PauBox-Icons-29-1


01. Emails are sent via your app

Your application triggers an email to be sent with Paubox Email API

 
 
PauBox-Icons-25-1


02. Emails get encrypted

Emails are seamlessly encrypted by Paubox servers with 128/256-bit AES encryption.

PauBox-Icons-63-1


03. Protected in transit

Emails are protected while on their way to the recipient's inbox with TLS 1.2 encryption protocol and higher

Group-2299-1


04. No TLS 1.2+? No problem!

If the destination inbox can't receive encrypted email, then a secure link is delivered to view the message

Developer resources

Download software development kits and review instructions in the developer document portal.

 
USE CASES

How customers use Paubox Email API

Test results
Automate updates to customers and internal teams on the status of test results.

Bell icon

Appointment messages
Programmatically send appointment confirmations and reminders to reduce no-shows.

Referral Icon

Referrals
Send referrals out with patient details to specialty offices.

Help desk icon

Help desk communications
Securely send help desk communications with PHI.

HOW IT WORKS

What recipients see

For most recipients, your email will look like any regular email. They can read it directly in their email platform, on their phone, even on their Apple watch. They won't have to login to a portal to see your message. 

iPhone secure email

 

Quote icon

The ease of implementation was really, really helpful. And is still helpful today because we were able to prototype and release new features easily.

Tyler Laracuente
CTO, Rollover Rep

Send 300 emails per month for free with Paubox Email API

 

Checkmark Seamlessly integrate HIPAA compliant email in minutes

Checkmark Email that’s easy for your recipients to read

Checkmark Set up quickly with 10 language options

 

Start for free

Maze pattern