Send HIPAA compliant email with Java
Add secure, transactional email to any Java app with the Paubox Java SDK. BAA included, TLS 1.2+ by default.
Integrate with any Java app
Drop the Paubox Java SDK into your existing Java stack and start sending in minutes.
Header header = new Header();
header.setFrom("sender@yourdomain.com");
header.setSubject("Your first Paubox email");
Content content = new Content();
content.setPlainText("This message was sent with the Paubox Java SDK.");
Message message = new Message();
message.setRecipients(new String[]{"recipient@example.com"});
message.setHeader(header);
message.setContent(content);
EmailService service = new EmailService();
SendMessageResponse response = service.sendMessage(message);
System.out.println("Sent. Tracking ID: " + response.getSourceTrackingId());
All you need to get started
Resources to help you integrate HIPAA compliant email into your application quickly.
API reference
Understand every REST endpoint and parameter available to your application.
Check docsHealthcare teams ship faster on Paubox
"Using Paubox Email API for our system notifications saves our customers time, saves them trouble, and gives them more information."

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

Frequently asked questions
Everything you need to know about sending HIPAA compliant email with Java.
Yes. The Paubox Java SDK is the official client library for the Paubox Email API. It sends HIPAA compliant transactional email and works in any Java application.
Add the Paubox Java SDK as a Maven dependency (groupId com.paubox), then set your Paubox API credentials as environment variables. See the Java quickstart for the full setup.
Install the SDK, configure your Paubox API credentials, build a message with your recipients, subject, and content, then call the send method. Most teams send their first message in minutes. See the Java quickstart for a complete example.
Yes. The SDK is a standard Java package, so it drops into Spring Boot and Jakarta EE. You call it the same way from anywhere in your Java code.
Yes. Every plan includes a signed business associate agreement (BAA) and enforces transport layer security (TLS) 1.2 or higher by default, so messages are compliant out of the box.
Yes. A business associate agreement (BAA) comes with every plan, including the free tier, so you can send protected health information (PHI) from your Java app without signing a separate agreement.
Yes. The SDK supports single sends, bulk sends, and reusable dynamic templates. Store a personalized template once and render it at send time with per-recipient values.
Jakarta Mail (JavaMail) sends email but does not make you HIPAA compliant on its own. With Paubox you get a BAA and HIPAA compliant infrastructure, and you can either use the Java SDK or keep Jakarta Mail (JavaMail) and point it at the Paubox SMTP relay.
You can send 300 emails per month for free, BAA included. Paid plans scale from there to millions of messages. See the pricing page for current tiers.
Send 300 emails per month, free
Integrate HIPAA compliant email in minutes. Easy for recipients to read, available in 10 SDK languages.
