Programmatic Fax API: Streamlining Your Document Transmission Process
Trusted by:
Documo’s programmable API integrates into your software quickly and easily
Send and receive fax transmissionsfrom the Faxx API
Customize fax covers and content
Manage and automate your fax workflows
curl -X POST 'https://api.documo.com/vl/fax/send'
-H 'Authorization: Basic YOUR API KEY'
-H 'content-type: multipart/form-data'
-F 'recipientFax=12345678900'
-F 'coverPage=true'
-F 'recipientName=John Snow'
-F 'subject=Winter is coming'
-F 'notes=This fax is gonna let you know about the coming winter'
-F ' =@/home/user/Documents/Winter. pdf'
Curl code sample
require 'net/http' , require 'uri'
uri = URI . parse ( "https : //api.documo.com/v1/fax/send" ) request = Net: : HTTP: :
Post . new (uri) request . content_ type = "multipart/form-data"
request[ "Authorization" ] = "Basic YOUR API KEY" request . set_form_data(
"recipientFax" => "12345678900", "coverPage" => "true", "recipientName" => "John
Snow" , "subject" => "Winter is coming" , "notes" => "This fax is gonna let you
know about the coming winter '' '' => "@/home/user/Documents/Winter . pdf " ,
reg options = {
use ssl: uri.scheme == "https",
response = http. request (request), puts response. read . . /common/templates _layout
Ruby code sample
import requests
| url = "http://api.documo.com/vl/fax/send',
headers = {
'Authorization':'Basic YOUR API KEY',' Content-Type ':' multipart/form-data ' ,
data = [
('recipientFax','12345678900') , ' ( ' coverPage ' , true ) ,
( ' recipientName ' , 'John Snow ' ) , ' ( ' subiect ' , ' Winter is coming ' ) ,
( ' notes ' , ' This
fax is gonna let you know about the coming winter '
files = [
( " ' , open ( ' /home/user/Documents/Winter . pdf ' ' rb ' ) ) ,
requests . post ( url, headers=headers , data=data , files=files ) ,
Python code sample
$ client = new http \ Client;
$ request = new http \ Client \ Request;
$body = new http\Message\Body;
$body -> addForm(array( "recipientFax' => '12345678900',
' recipientName ' => 'John Snow' , ' subject ' => ' Winter is coming' ,
'notes' => This fax is gonna let you know about the coming winter ), array(
array(
'name' => ' '
'type' => null,
'file' => ' /home/vlad/Downloads/Winter.pdf ' ,
"data' => null
}
) ) ;
$request -> setRequesturl( ' https://api.documo.com/v1/fax/send ' ) ; $request -
> setRequestMethod ( 'POST' ) ; $request -> setBody ( $body ) ;
$request -> setHeaders ( array (
'Authorization' => ' Basic YOUR API KEY " ) ) ;
$client->enqueue ( $request)->send( ) ; $response = $client -> getResponse ( ) ;
echo $response -> getBody ( ) ;
PHP code sample
const fs = require ( " fs " ) ;
const request = require ("request")
let fileName ="/home/user/Documents/Winter. pdf"
request ( {
method: ' POST ', url : ' https : / / api.documo.com/vl/fax/send', headers: {
Authorization: 'Basic YOUR API KEY', ' content-type ' : ' multipart / form-data '
formData: {
recipientFax: '12345678900', coverPage: true, recipientName: 'John Snow' ,
subject: 'Winter is coming ' , notes: ' This fax is gonna let you know about the
coming winter' ;
files: {
value: fs.createReadStream(fileName), options: {
filename: fileName contenTType: 'application/pdf"
} , function ( error, response, body ) {
'console. log (body); } ) ;
Node.js code sample
Simple API pricing, start your free trial now!
Free Sandbox Environment
Start Free
Scalable Pricing
Volume-Based
Extensive Documentation
Deploy Fast
Here are a few things you might want to ask us about
Didn’t find an answer? You can go to our Help center or contact us by email
Our API documents include instructions and samples for programming in Python, PHP, Ruby, cURL, and Javascript. Use these instructions and samples to guide you in integrating the Documo’s fax API with your business’s software.
With our in-depth API instructions available in several programming languages, you can integrate Documo’s fax into almost any software, whether proprietary to your company or not.
Because Documo is a web-based program, you don’t have to do a lot to make it work with any email program that you use, including Outlook. For general emailing, you can send a fax as an email by using the fax number and adding “@send.documo.io” in the “To:” field. Attach the fax document to the email and send. However, you can also use program-specific fax settings.
If your company requires a scalable solution for computer-based faxing, Documo’s robust API could help. With this, you can automate processes or make a tailored option for the way your business faxes. The great part about Documo is that you can integrate its API into your in-house software or customize it on a developer level, using a variety of common programming languages.
No. Physical fax machines are not required to send or receive faxes through the Documo’s fax API. However, we have a variety of solutions available to help you integrate your physical fax machines and MFPs so that you can continue to use those devices to fax using Documo’s secure network.
Whatever program or method used for faxing sensitive documents and medical records, you must adhere to HIPAA regulations. Documo includes a host of important privacy and security features that makes our service fully compliant with all relevant regulations outlined in HIPAA.


Get in touch with our US based team of fax experts
We’ll help you assess your fax needs and determine the best solution for your business.