API de fax programable

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 de fax
Trusted by teams building critical document workflows
Naciones Unidas3MIBMAirbuseset
Logotipo de PoliticoPhilipsLogotipo de 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()
de faxplus importar ApiClient, OutboxApi, OutboxComment, RetryOptions, OutboxOptions, OutboxCoverPage, PayloadOutbox
de faxplus.configuration import Configuración

outbox_comment = OutboxComment(tags=['tag1', 'tag2'],
    texto='comentario de texto')

opciones_reintento = RetryOptions(reintentos=2, delay=15)

opciones_bandeja_de_salida = OutboxOptions(mejora=True, retry=retry_options)

página_de_portada_bandeja_de_salida = OutboxCoverPage()

payload_outbox = PayloadOutbox(from='+12345667',
    to=['+12345688', '+12345699'],
    archivos=['filetosend.pdf'],
    comentario=comentario_bandeja_de_salida,
    options=opciones_bandeja_de_salida,
    send_time='2000-01-01 01:02:03 +0000',
    return_ids=True,
    página_de_portada=página_de_portada_de_la_bandeja_de_salida)

conf = Configuration()
conf.access_token = access_token
# header_name y header_value solo son necesarios cuando se utiliza el esquema de tokens 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

Seguridad de nivel 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.

Webhooks

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.

Logotipo de GDPRLogotipo de CCPALogotipo de ISO 27001Logotipo de AICPA SOC-2Logotipo de HIPAAPHIPA logo

La confianza de organizaciones de todos los sectores

Atención médica

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

Healthcare companies using the Fax.Plus API

TI

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

IT companies using the Fax.Plus API

Legal

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

Legal companies using the Fax.Plus API

Servicios financieros

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

Financial services companies using the Fax.Plus API

Educación

Proporcionamos a nuestros socios plataformas versátiles y seguras, que facilitan la administración remota al tiempo que garantizan el cumplimiento y la accesibilidad.
Education companies using the Fax.Plus API

Bienes raíces

Nuestras soluciones garantizan transacciones inmobiliarias fluidas y una gestión eficiente de documentos para nuestros clientes que trabajan en el sector inmobiliario.
Real estate companies using the Fax.Plus API

Consiga un número de fax local o transfiera el suyo propio

Obtenga un número de fax local de varios países para enviar y recibir faxes en línea.
¿Está listo para trasladar su número de fax actual a Fax.Plus? Lo hemos simplificado, rellene el formulario de solicitud de portabilidad para empezar. No hay tiempo de inactividad, mantenga el flujo de faxes incluso durante la migración.
‍

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.

Flecha

Solicitud para acceder al Sandbox

Flecha

Obtener detalles de precios para planes personalizados de gran volumen.

Flecha

Programe una demostración de Fax.Plus.

Flecha

Explorar casos de uso para su equipo.

Flecha

Le ayudaremos con el proceso de migración.

Grandes descuentos para grandes volúmenes
¡Ahorre más cuanto más faxes envíe! Disfrute de precios competitivos con descuentos exclusivos basados en el volumen. Sin cargos ocultos, solo ahorros honestos.

By continuing, you agree to Alohi Terms.

¡Gracias! ¡Su envío ha sido recibido!
¡Vaya! Algo salió mal al enviar el formulario.

Preguntas frecuentes

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.

Descubre más formas de enviar un 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.