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
Mark_Cuban_Cost_Plus_Drug_Company_logo AdaptHealth-Logo-Retina COVE_Corporate_Full-Color-2 SimonMed_V2-2 rippling-logos-idX8K3TyRa

Paubox checks the boxes

 

check-circle 100% HIPAA compliant

check-circle Email that's easy for your recipients to read

check-circle Clear, detailed documentation in 10 languages

Send 300 emails per month for free 

Start for free

Icon_Quote

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

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 >

Transactional email example

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

5

senders

Plus

$59 per month

Billed Annually

5

senders

Premium

$69 per month

Billed Annually

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?
Paubox is designed for ease-of-use, both for senders and recipients alike. Paubox eliminates unnecessary friction while also maintaining compliance. Portal logins, plugins and app downloads are a thing of the past with Paubox.
Which email hosts work with Paubox?

Paubox works with Google Workspace, Microsoft 365, and Microsoft Exchange. Be sure your email host provides a business associate agreement.

Can I keep my email address?
Yes! If you have a business email address that ends in your business domain (like @yourbusiness.com), you can keep it. Paubox integrates with Google Workspace, Microsoft 365 and Microsoft Exchange.
If I have a Google Workspace or Microsoft 365, why do I need Paubox?
Google and Microsoft will both sign business associate agreements in connection with their email platforms, but those agreements only cover emails within their servers and at rest. Paubox ensures your emails are secure in transit outside of their servers.
How do my recipients know my email is encrypted?
Every email includes a message in the footer identifying that Paubox secured the email. Additionally, recipients can look at the header and see that each relay was secured with up to 256-bit AES encryption.
What if I don’t have a business email address?
If you use a consumer email provider, like @gmail.com or @yahoo.com, then you need a business email in order to be HIPAA compliant. Consumer solutions are not compliant and should not be used.
What happens if the recipient’s email system doesn’t support TLS encryption?
If a recipient's mail server is not setup to handle TLS encryption, Paubox automatically uploads the email (including attachments) to our secure webapp. In order for the recipient to view your message, it's only one additional click.
Can I use my smartphone with Paubox?

Yes, you can use your smartphone and your favorite email apps.

Paubox can also easily be setup on tablets and smartwatches with no proprietary apps or downloads needed.

Are my attachments encrypted?

Yes, all attachments are encrypted.

Paubox supports attachments up to 50MB.

Are replies to my emails encrypted?
Yes. By default, replies to your emails are encrypted in transit.
Are there any fees for a business associate agreement?
No. All customers receive a business associate agreement at no additional charge.
What is a sender?

A sender is defined as one email address such as you@yourcompany.com. Aliases and email groups are not counted.

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?

Paubox is a leader in secure email that empowers developers and marketers to drive meaningful and lasting engagements with their customers. With Paubox Marketing, you can create, send, and track one-to-many messages. Because it’s backed by our cloud-based SMTP provider, which acts as an email delivery engine, you can send email without the cost and complexity of maintaining your own email servers. It takes the complication out of email creation so you can quickly and easily produce professional emails to achieve your business goals.

How does the free plan work?

Once you create and verify your account, you can store up to 100 contacts for free, using Paubox Marketing. Need more? You can easily upgrade to our standard plan at anytime.

Do I have to sign up for Paubox Email API and Paubox Marketing separately?
Yes. If you want to use the Paubox Email API in conjunction with your Paubox Marketing account, you will need to purchase the plans separately. But once you sign up, you can use the same account to send via the Paubox Email API or through Paubox Marketing.
Why do I need to verify my account?

We require all of our customers to verify their accounts. This helps to safeguard your account and maintain deliverability for you and all of our customers.

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?
Paubox Email API is a cloud-based SMTP provider that acts as an email delivery engine, allowing you to send email without the cost and complexity of maintaining your own email servers. Paubox Email API manages the technical details of email delivery, like infrastructure scaling, ISP outreach, reputation monitoring, and real-time analytics.
How does the free plan work?
Once you verify your account, you can send 300 emails a month at no charge. If you need to send more than that, you can easily upgrade to a paid plan.
Do I have to sign up for Paubox Email API and Paubox Marketing separately?
Yes. If you want to use the Paubox Email API in conjunction with your Paubox Marketing account, you will need to purchase the plans separately. But once you sign up, you can use the same account to send via the Paubox Email API or through Paubox Marketing.
How do you measure the number of emails I send?
Every time you send one email to one recipient, it’s counted as one email for your Paubox Email API plan. This occurs whether the email is ultimately deferred or sent to spam by the inbox provider. Also note that emails you send via Paubox Marketing will be counted separately from any emails you send via the Paubox Email API.
What happens if I go over my plan?
If you send more emails than your plan allows within a given billing period, you will be charged a small overage fee on a per email basis. Any overage fees are added to a new invoice.
Why do I need to verify my account?
We require all of our customers to verify their accounts. This helps to safeguard your account and maintain deliverability for you and all of our customers.

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

1-Sep-20-2024-11-35-59-6885-PM-1

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

2-Sep-20-2024-11-37-57-0451-PM-1

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

4-Sep-20-2024-11-40-59-1215-PM-1

Referrals
Send referrals out with patient details to specialty offices.

3-Sep-20-2024-11-42-21-2310-PM-1

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 (1)

 

Icon_Quote

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

CUST_Tyler_Laracuente

Send 300 emails per month for free with Paubox Email API

 

check-circle Seamlessly integrate HIPAA compliant email in minutes

check-circle Email that’s easy for your recipients to read

check-circle Set up quickly with 10 language options

 

Start for free

Maze pattern