Programmable Fax API

We empower some of the world’s biggest brands
United Nations3MIBMAirbusesetHarvard
Politico logoPhilipsRoche logo

Fax API built for developers

Fax.Plus powerful yet easy to use programmable fax API works on various development platforms such as Javascript, Node.JS, Ruby, Python, and Java. Access the API, use either OAuth 2.0 flow or personal access tokens (PATs) as the initial authentication flow and start integrating the fax functionality into your application, software or system.
Explore API documentation to build efficient fax solutions using  RESTful API, Webhook integrations, and much more.

1const axios = require('axios');
2const OutboxApiFp = require('@alohi/faxplus-api').OutboxApiFp;
3const Configuration = require('@alohi/faxplus-api').Configuration;
4
5const config = new Configuration({
6    accessToken: accessToken,
7    basePath: 'https://restapi.fax.plus/v3',
8    // Header required only when using the OAuth2 token scheme
9    baseOptions: {
10        headers: {
11          "x-fax-clientid": clientId,
12        }
13    }
14});
15
16async function sendFax() {
17    const reqParams = {
18        "userId": '13d8z73c',
19        "payloadOutbox": {
20            "comment": {
21                "tags": [
22                    "tag1",
23                    "tag2"
24                ],
25                "text": "text comment"
26            },
27            "files": [
28                "filetosend.pdf"
29            ],
30            "from": "+12345667",
31            "options": {
32                "enhancement": true,
33                "retry": {
34                    "count": 2,
35                    "delay": 15
36                }
37            },
38            "send_time": "2000-01-01 01:02:03 +0000",
39            "to": [
40                "+12345688",
41                "+12345699"
42            ],
43            "return_ids": true
44        }
45    }
46    const req = await OutboxApiFp(config).sendFax(reqParams);
47    const resp = await req(axios);
48}
49
50sendFax()
from faxplus import ApiClient, OutboxApi, OutboxComment, RetryOptions, OutboxOptions, OutboxCoverPage, PayloadOutbox
from faxplus.configuration import Configuration

outbox_comment = OutboxComment(tags=['tag1', 'tag2'],
    text='text comment')

retry_options = RetryOptions(count=2, delay=15)

outbox_options = OutboxOptions(enhancement=True, retry=retry_options)

outbox_cover_page = OutboxCoverPage()

payload_outbox = PayloadOutbox(from='+12345667',
    to=['+12345688', '+12345699'],
    files=['filetosend.pdf'],
    comment=outbox_comment,
    options=outbox_options,
    send_time='2000-01-01 01:02:03 +0000',
    return_ids=True,
    cover_page=outbox_cover_page)

conf = Configuration()
conf.access_token = access_token
# header_name and header_value required only when using the OAuth2 token scheme
api_client = ApiClient(header_name='x-fax-clientid', header_value=client_id, configuration=conf)
api = OutboxApi(api_client)
resp = api.send_fax(
    user_id='13d8z73c',
    body=payload_outbox
)
<?php

require 'vendor/autoload.php';

$headers = array(
    'Accept' => 'application/json',
    'Authorization' => 'Bearer {access-token}',
    // The x-fax-clientid header is required only when using the OAuth2 token scheme
    'x-fax-clientid' => '{client ID}',
);

$client = new GuzzleHttp\Client();

// Define array of request body.
$request_body = ...;  // See request body example

try {
    $response = $client->request('POST','https://restapi.fax.plus/v3/accounts/{user_id}/outbox', array(
        'headers' => $headers,
        'json' => $request_body,
        )
    );
    print_r($response->getBody()->getContents());
 }
 catch (GuzzleHttp\Exception\BadResponseException $e) {
    // handle exception or api errors.
    print_r($e->getMessage());
 }

 // ...
package main

import (
       "bytes"
       "net/http"
)

func main() {

    headers := map[string][]string{
        // The x-fax-clientid header is required only when using the OAuth2 token scheme
        "Content-Type": []string{"application/json"},
        "Accept": []string{"application/json"},
        "Authorization": []string{"Bearer {access-token}"},
        "x-fax-clientid": []string{"YOUR CLIENT_ID"}
    }

    data := bytes.NewBuffer([]byte{jsonReq})
    req, err := http.NewRequest("POST", "https://restapi.fax.plus/v3/accounts/{user_id}/outbox", data)
    req.Header = headers

    client := &http.Client{}
    resp, err := client.Do(req)
    // ...
}

Seamlessly Integrate Fax Functionality into Your Applications

‍Desktop

Versatile Integration Options

Integrate fax capabilities into any application environment—whether it's an ERP, CRM, legacy system, or cloud platforms. Utilize open standards and protocols such as RESTful APIs for seamless integration across diverse systems.

Extremely Secure Solution

Exceptional Transmission Reliability

Ensure your faxes are delivered accurately and promptly with high transmission success rates. Benefit from automatic error correction and a robust multi-cloud infrastructure that minimizes failed attempts and enhances reliability.

Enterprise-Grade Security

Protect data with comprehensive security measures, including robust encryption, strict access controls, real-time threat detection, and regular penetration testing.

Seamless Integrations

Effortless Scalability Without Hidden Costs

Scale fax operations effortlessly as your application grows, handling increased volumes without compromising performance. Enjoy transparent pricing with no hidden fees—including no charges for SIP calls—allowing accurate budgeting and cost management in your projects.

No development resources required

Build Robust Fax Solutions

Effortlessly send and receive faxes worldwide, manage webhooks for real-time notifications, and purchase fax numbers directly via the API. Retrieve detailed fax confirmation reports and include customizable cover pages to personalize your communications.

Programable API

Developer-Friendly Experience

Integrate fax functionality quickly and efficiently using a developer-centric API, comprehensive documentation, and SDKs in popular programming languages—making it accessible and easy for developers of all skill levels.

Get a Custom Quote
Looking for a reliable, trusted, and secure fax API solution tailored to your needs? Request a custom quote today and scale your fax capabilities effortlessly.
sign.plus logo
190+
countries are actively impacted by Alohi Products
sign.plus logo
4 Million+
companies and teams trust Alohi Products to grow their business
sign.plus logo
99.98%
consistent, reliable uptime across all Alohi services

Effortless Fax API with Uncompromising Reliability & Security

Swiss excellence in security

Tier-1 Faxing Partners

By leveraging direct connections with Tier-1 faxing partners, premium outbound routing is provided across the network. This ensures faster transmission times, higher success rates, and reliable fax communications for your applications.
Swiss excellence in security

Email to Fax & Fax to Email

No more dealing with physical fax machines. You can send faxes from your email and receive them as PDF attachments, streamlining your workflow and saving time. You can also forward received faxes automatically to multiple email addressess.
Swiss excellence in security

Unmatched Reliability

Ensure your faxes are consistently delivered with exceptional reliability. Benefit from advanced error correction protocols like T.38 enabled by default, automatically detecting and correcting transmission errors in real time.

A Holistic Approach to Security That Ensures Compliance & Fosters Trust

Security Overview

Compliance

We are committed to evolving standards and ensuring excellence in compliance.
HIPAA Statement

Security

Our system is fortified with protection, ensuring resilience at every layer.
a green icon of a car with a mountain in the background

Data Privacy

We uphold an unwavering commitment to safeguarding your information.

How organizations in different industries do more with Alohi products


Healthcare

Alohi streamlines healthcare communications with HIPAA-compliant solutions, ensuring patient data is handled with utmost care and security.

IT

We offer powerful APIs and seamless integrations, empowering businesses to enhance their digital infrastructure and streamline operations.

Financial Services

Elevate client experiences through our dedicated focus on security and compliance, ensuring peace of mind in every transaction.

Education

We provide our partners with versatile, secure platforms, facilitating remote administration while ensuring compliance and accessibility.

Legal

Our secure platforms streamline legal case management, document sharing, and collaboration, ensuring efficient workflows and client satisfaction.

Real Estate

Our solutions ensure seamless property transactions and efficient document management for our clients working in the real estate industry.

Looking to Elevate Your Faxing? Discover Our Solutions!

Our sales team is ready to provide you with further assistance.

arrow

Get Pricing details for custom high-volume plans.

arrow

Schedule a Fax.Plus demo.

arrow

Explore use cases for your team.

arrow

Help you with the migration process.

arrow

Request to access Sandbox

Big Discounts for Big Volumes
Save more as you fax more! Enjoy competitive pricing with exclusive volume-based discounts. No hidden charges, just honest savings.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.