Programmeerbare Fax API

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
Verenigde Naties3MIBMAirbuseset
Politico logoPhilipsRoche logoHarvard

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()
van faxplus import ApiClient, OutboxApi, OutboxComment, RetryOptions, OutboxOptions, OutboxCoverPage, PayloadOutbox
van faxplus.configuration import Configuratie

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

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'],
    bestanden=['filetosend.pdf'],
    commentaar=outbox_commentaar,
    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 en header_value zijn alleen vereist bij gebruik van het OAuth2-tokenschema
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

Enterprise-waardige beveiliging

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.

GDPR-logoCCPA-logoISO 27001-logoAICPA SOC-2-logoHIPAA-logoPHIPA logo

Vertrouwd door organisaties in verschillende sectoren

Gezondheidszorg

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

Juridisch

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

Legal companies using the Fax.Plus API

Financiële diensten

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

Financial services companies using the Fax.Plus API

Onderwijs

We bieden onze partners veelzijdige, veilige platforms die beheer op afstand mogelijk maken en tegelijkertijd compliance en toegankelijkheid waarborgen.
Education companies using the Fax.Plus API

Vastgoed

Onze oplossingen zorgen voor naadloze vastgoedtransacties en efficiënt documentbeheer voor onze klanten die in de vastgoedsector werken.
Real estate companies using the Fax.Plus API

Neem een lokaal faxnummer of voer uw eigen faxnummer in

Ontvang een lokaal faxnummer uit een groot aantal landen om online faxen te verzenden en te ontvangen.
Klaar om uw bestaande faxnummer over te brengen naar Fax.Plus? We hebben het eenvoudig gemaakt, vul het aanvraagformulier in om te beginnen. Er is geen downtime, u kunt faxen blijven versturen, zelfs tijdens de migratie.

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.

pijl

Toegang tot de Sandbox aanvragen

pijl

Ontvang prijsinformatie voor aangepaste plannen met een hoog volume.

pijl

Plan een Fax.Plus-demo.

pijl

Ontdek use-cases voor uw team.

pijl

Wij helpen u met het migratieproces.

Grote kortingen voor grote volumes
Bespaar meer naarmate u meer faxt! Profiteer van scherpe prijzen met exclusieve volumekortingen. Geen verborgen kosten, alleen eerlijke besparingen.

By continuing, you agree to Alohi Terms.

Dank u! Uw inzending is ontvangen!
Oeps! Er is iets misgegaan tijdens het verzenden van het formulier.

Veelgestelde vragen

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.

Ontdek meer manieren om te faxen

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.