Cost-Effective, Scalable HIPAA Fax

HIPAA‑compliant cloud fax that deploys in minutes—no hardware, no headaches.
99.99% uptime backed by SLA.

See Pricing
HIPAA, SOC 2, PCI/DSS, FERPA, CJIS & GLBA Compliant
Healthcare IT Trusts WestFax
Largest TDM Fax Platform
26 Years in Business
Billions of PHI Pages Sent
Arise Health logoThe Paak logoOE logo2020INC logo
Industry-Leading Reliability
Our platform delivers virtually zero downtime—so critical faxes always go through when they matter most.
99.999%
Uptime
How to Fax Online Via E-Mail
In Three Quick Steps
curl --location 'https://api2.westfax.com/REST/Fax_SendFax/json' \
--header 'Content-Type: multipart/form-data' \
--form 'Username="your_username"' \
--form 'Password="your_password"' \
--form 'ProductId="22222222-1111-0000-0000-000000000"' \
--form 'Numbers1="9702895979"' \
--form 'Files0=@"/Users/doug/Documents/testfax.docx"'
import requestsurl = 'https://api2.westfax.com/REST/Fax_SendFax/json'
data = {
   'Username': 'your_username',
   'Password': 'your_password',
   'ProductId': '22222222-1111-0000-0000-000000000',
   'Numbers1': '9702895979'
}
files = {
   'Files0': open('/Users/doug/Documents/testfax.docx', 'rb')
}response = requests.post(url, data=data, files=files)
print(response.text)
$ch = curl_init();$data = [
   'Username'    => 'your_username',
   'Password'    => 'your_password',
   'ProductId'   => '22222222-1111-0000-0000-000000000',
   'Numbers1'    => '9702895979',
   'Files0'      => new CURLFile('/Users/doug/Documents/testfax.docx')
];curl_setopt_array($ch, [
   CURLOPT_URL => 'https://api2.westfax.com/REST/Fax_SendFax/json',
   CURLOPT_POST => true,
   CURLOPT_RETURNTRANSFER => true,
   CURLOPT_POSTFIELDS => $data
]);$response = curl_exec($ch);
curl_close($ch);
echo $response;
package mainimport (
   "bytes"
   "fmt"
   "mime/multipart"
   "net/http"
   "os"
   "io"
)func main() {
   body := &bytes.Buffer{}
   writer := multipart.NewWriter(body)    writer.WriteField("Username", "your_username")
   writer.WriteField("Password", "your_password")
   writer.WriteField("ProductId", "22222222-1111-0000-0000-000000000")
   writer.WriteField("Numbers1", "9702895979")    file, err := os.Open("/Users/doug/Documents/testfax.docx")
   if err != nil {
       panic(err)
   }
   defer file.Close()    part, _ := writer.CreateFormFile("Files0", "testfax.docx")
   io.Copy(part, file)
   writer.Close()    req, _ := http.NewRequest("POST", "https://api2.westfax.com/REST/Fax_SendFax/json", body)
   req.Header.Set("Content-Type", writer.FormDataContentType())    client := &http.Client{}
   resp, err := client.Do(req)
   if err != nil {
       panic(err)
   }
   defer resp.Body.Close()    respBody, _ := io.ReadAll(resp.Body)
   fmt.Println(string(respBody))
}
using System;
using System.Net.Http;
using System.IO;
using System.Threading.Tasks;class Program
{
   static async Task Main()
   {
       using var client = new HttpClient();
       using var form = new MultipartFormDataContent();        form.Add(new StringContent("your_username"), "Username");
       form.Add(new StringContent("your_password"), "Password");
       form.Add(new StringContent("22222222-1111-0000-0000-000000000"), "ProductId");
       form.Add(new StringContent("9702895979"), "Numbers1");        var filePath = "/Users/doug/Documents/testfax.docx";
       var fileStream = File.OpenRead(filePath);
       form.Add(new StreamContent(fileStream), "Files0", "testfax.docx");        var response = await client.PostAsync("https://api2.westfax.com/REST/Fax_SendFax/json", form);
       string responseString = await response.Content.ReadAsStringAsync();
       Console.WriteLine(responseString);
   }
}
Programmable HIPAA Fax API
Robust Provisioning Endpoints
Advanced fax and platform management tools for integrators.
256-bit TLS 1.2+ Encryption
End-to-end security meets HIPAA requirements.
Global Coverage
Fax worldwide with built-in retry logic.
Multi-Part Documents
Word, PDF, Tiff, Excel, Publisher and PowerPoint.
>97%
Deliverability
The Highest Fax Delivery Rates in the Industry
WestFax successfully delivers 97% of faxes on the first attempt—minimizing failed transmissions and unnecessary retries.
Transparent Pricing. Flexible Plans.
No Long-Term Contracts Required.
Basic
For Unregulated Industries
  • Fax-to-Email
  • Free Local  or Toll‑Free Number
  • Port Your Number
  • $4.95/Addl Line
HIPAA
PRO
For Small & Medium Business
  • HIPAA‑Compliant (BAA Included)
  • Free Local  or Toll‑Free Number
  • Port Your Number
  • $4.95/Addl Line
Enterprise
For High Volume & Customization
Custom Pricing
Schedule a Demo Today Request a Quote
  • Free Local  or Toll‑Free Number
  • HIPAA‑Compliant (BAA Included)
  • Port Your Number
  • Custom Line & Per Page Pricing
HIPAA
Show All Plan Features
Frequently Asked Questions
Is WestFax HIPAA-compliant?
Absolutely. WestFax meets HIPAA, SOC 2, CJIS, FERPA, and GLBA compliance requirements. We sign Business Associate Agreements (BAAs) at no extra charge and encrypt PHI at rest and in transit using AES-256 and TLS 1.2+.
How much does faxing cost with WestFax?
Plans start at $8.99/mo for 500 pages/mo. Additional blocks and fax numbers are available on demand, and overages run just a few cents per page. No hidden fees—just straightforward pricing.
Can I get my own fax number with WestFax?
Yes. All plans include at least one local or toll-free number. You can purchase or port in more numbers anytime.
What are the ways I can send a fax?
You can send a fax via our web portal by uploading your documents; through our iOS or Android app; via email-to-fax by emailing attachments to the recipient’s fax address; from any networked MFP; using our virtual fax printer on Windows or Mac; or programmatically via our REST API to automate jobs, track status and retrieve receipts instantly.
If I port in my fax number do I still own it?
Yes. You retain full ownership of your number when porting to WestFax.
What if I need more users than my plan allows?
Additional users can be added for a small fee.

Note: In order to be HIPAA compliant, all user activity must be traceable to a named login. Generic or shared accounts are discouraged under HIPAA best practices.
Can I pay by cheque or ach?
Yes. Call or e-mail our team to set up payment via check or ACH.
What if I have more than one fax number?
Additional fax lines are available for $4.95. Bulk pricing and enterprise discounts are available.
Does WestFax work with my multifunction printer (MFP)?
With the WestFax Cloud Fax Connector running on a server, you can easily connect our service to one or more Multi-Function Printers (MFPs) in your organization and send faxes via the WestFax API integrated with the server fax kit.
Many digital fax platforms won’t sign a BAA. Will WestFax sign a BAA?
Yes. Unlike many digital fax providers, WestFax PRO and Enterprise plans include a signed BAA at no additional cost.
What document formats are supported by your API?
We accept Word, PDF, TIFF, Excel, PowerPoint, Publisher, and HTML files via API.