API Fax programmabile

Build secure fax workflows with a developer-friendly REST API

Integrate secure fax directly into your software with the Fax.Plus API. Send and receive faxes, track delivery, manage numbers, and automate workflows with webhooks.

API fax
Trusted by teams building critical document workflows
Nazioni Unite3MIBMAirbuseset
Logo PoliticoPhilipsLogo RocheHarvard

A Fax API built for developers

Build fax directly into your application with a REST API, SDKs, clear documentation, and production-ready developer tools. Send your first fax through the API in minutes, then scale to high-volume workflows with the visibility and support your team needs to build with confidence.

  • Send and receive faxes programmatically through the REST API or supported SDKs.

  • Track fax status and delivery with real-time status updates, confirmation data, and detailed error codes.

  • Purchase and manage fax numbers directly through the API as your application or organization scales.

  • Build event-driven workflows with webhooks and monitor event delivery with logs, replay, signed events, and configurable endpoints.

  • Control API access securely using OAuth 2.0 or Personal Access Tokens (PATs).

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= 'commento di testo' )
opzioni_di_riprova = Opzioni_di_riprova(conteggio= 2 , ritardo= 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 e header_value sono richiesti solo quando si utilizza lo schema del token OAuth2
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)
    // ...
}
Copy code

Everything you need to build fax into your application

Send and receive faxes, manage numbers, track delivery, configure webhooks, retrieve confirmation reports, and automate fax workflows from your own application. Use the same API across healthcare platforms, CRMs, ERPs, internal tools, and embedded fax experiences.

Fax API workflow integration icon

Build into any workflow

Integrate fax into EHR and EMR systems, CRMs, ERPs, patient portals, mobile apps, internal tools, or cloud platforms using standard REST APIs and developer-friendly SDKs.

Reliable fax infrastructure icon

Reliable fax infrastructure

Run fax workflows on infrastructure designed for production use, with global routing, automatic error handling, and resilient multi-cloud architecture supporting high-volume fax operations.

Fax API enterprise security icon

Sicurezza di livello Enterprise

Protect sensitive data with encryption, access controls, configurable authentication, and flexible data residency options. Fax.Plus supports organizations operating under strict security and regulatory requirements.

Scalable fax API integration icon

Scale without rebuilding your integration

Increase fax volume, users, and numbers without changing the underlying integration. Fax.Plus supports growing workloads while keeping pricing and usage easier to plan and manage.

Fax number management icon

Manage fax numbers programmatically

Purchase, assign, and manage fax numbers through the API. Support multiple teams, offices, applications, and regions from one centralized integration.

Fax API developer support icon

Developer resources and support

Build with detailed API documentation, SDKs, code samples, and implementation guidance. For more complex workflows, Fax.Plus teams can support integration, troubleshooting, migration, and scaling.

Build for your production requirements
Need high-volume faxing, custom infrastructure requirements, sandbox access, or support for a complex integration? Talk to our team about your workflow and deployment needs.

Webhook

Enterprise-grade webhooks built for production

Receiving an event is only part of running a reliable integration. Fax.Plus gives your team visibility into webhook delivery, tools to investigate failures, and the ability to replay missed events without rebuilding your workflow.

View webhook documentation →

Delivery logs

See every webhook event, delivery attempt, and status.

Self-serve replay

Replay failed events or recover activity from a selected time window.

Signed webhooks

Verify that events genuinely came from Fax.Plus before processing them.

Event catalog and schemas

Build and debug integrations against clear event definitions and payload schemas.

Failure alerts

Surface webhook delivery issues before missed events create larger downstream problems.

Per-number filtering

Configure which fax numbers and events should be delivered to each webhook endpoint.

Recover missed webhook events in 3 steps

When a downstream endpoint misses an event, Fax.Plus gives your team a simple way to see what happened and recover the workflow.

1

See the failure

A failed webhook delivery is visible in the delivery log, so your team can quickly see that an event did not reach its destination.

2

Inspect the delivery

Review the affected event, delivery attempt, timestamp, and status to understand what happened before taking action.

3

Replay and recover

Replay the missed event once your endpoint is ready and bring the downstream workflow back in sync.

Run webhook-driven fax workflows with security and compliance requirements in mind. Fax.Plus protects data in transit and at rest, supports access controls and auditability, and provides enterprise security options for regulated organizations.

Logo GDPRLogo CCPALogo ISO 27001Logo AICPA SOC-2Logo HIPAAPHIPA logo

Scelto da organizzazioni di tutti i settori

Sanità

Embed secure fax into EHR and EMR systems, patient portals, clinical workflows, and healthcare applications.

Healthcare companies using the Fax.Plus API

IT

Connect fax to internal systems, cloud platforms, automated workflows, and enterprise applications through APIs and webhooks.

IT companies using the Fax.Plus API

Aspetti legali

Integrate secure document transmission into case-management systems and legal workflows.

Legal companies using the Fax.Plus API

Servizi finanziari

Build fax into regulated financial workflows where security, auditability, and operational control matter.

Financial services companies using the Fax.Plus API

Istruzione

Forniamo ai nostri partner piattaforme versatili e sicure, facilitando l'amministrazione remota e garantendo al contempo conformità e accessibilità.
Education companies using the Fax.Plus API

Immobiliare

Le nostre soluzioni garantiscono transazioni immobiliari senza intoppi e una gestione efficiente dei documenti per i nostri clienti che operano nel settore immobiliare.
Real estate companies using the Fax.Plus API

Ottieni un numero di fax locale o trasferisci il tuo

Ottieni un numero di fax locale da una serie di paesi per inviare e ricevere fax online.
Pronto a trasferire il tuo numero di fax esistente su Fax.Plus ? Abbiamo semplificato le cose: compila il modulo di richiesta di trasferimento per iniziare. Non ci saranno tempi di inattività e i fax continueranno a fluire anche durante la migrazione.

Talk to our API team about your integration

Our team can help scope sandbox access, high-volume pricing, and custom API requirements for your integration.

Freccia

Richiedi l'accesso al Sandbox

Freccia

Ottieni i dettagli dei prezzi per piani personalizzati ad alto volume.

Freccia

Pianifica una demo di Fax.Plus.

Freccia

Esplora i casi d'uso per il tuo team.

Freccia

Ti aiutiamo con il processo di migrazione.

Grandi sconti per grandi volumi
Più fax invii, più risparmi! Approfitta di prezzi competitivi con sconti esclusivi basati sul volume. Nessun costo nascosto, solo risparmi reali.

By continuing, you agree to Alohi Terms.

Grazie! La tua richiesta è stata ricevuta!
Oops! Qualcosa è andato storto durante l'invio del modulo.

Domande frequenti

What is the Fax.Plus API and what can I build with it?

The Fax.Plus API lets you send and receive faxes programmatically, track delivery, manage fax numbers, and automate workflows with webhooks. It can connect fax to CRMs, EHR/EMR systems, ERPs, internal tools, and embedded applications.

Which plan includes the Fax.Plus API, and can it support high-volume workflows?

The Fax.Plus API is available on the Enterprise plan and is designed for production use, including high-volume fax workflows. Talk to Sales if you need larger volumes, sandbox access, or custom infrastructure requirements.

Where can I find Fax.Plus API documentation?

Use the public API Documentation for endpoints and implementation details, and the Fax.Plus Help Center for setup guides and how-tos.

What are Fax.Plus Webhooks, and how do they help when a delivery fails?

Webhooks send fax event notifications to your application. Delivery logs show whether events reached your endpoint, and missed or failed events can be replayed once the endpoint is ready.

How are Fax.Plus Webhooks secured and configured?

Signed webhook events let your application verify authenticity before processing a payload. You can also control routing with configurable endpoints and per-number filtering.

Does the Fax.Plus API support HIPAA-compliant healthcare workflows?

Yes. On Enterprise, Fax.Plus can support HIPAA-compliant API workflows when Advanced Security Controls are enabled and a BAA is signed.

Scopri altri modi per inviare fax

Whatever system your fax needs to plug into, from ERP and EHR platforms to the CRM your sales team already lives in, there is a direct path below. Or scale up with enterprise-grade compliance.

Ship your first fax.

Create a free developer account, connect via REST or webhooks, and send your first fax in minutes.