Programmierbare 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
Vereinte Nationen3MIBMAirbuseset
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()
from faxplus import ApiClient, OutboxApi, OutboxComment, RetryOptions, OutboxOptions, OutboxCoverPage, PayloadOutbox from faxplus.configuration import Configuration
outbox_comment = OutboxComment(tags=[ 'tag1' , 'tag2' ], text= 'Textkommentar' )
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 und header_value sind nur bei Verwendung des OAuth2-Token-Schemas erforderlich.
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-Grade-Sicherheit

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

Unternehmen aller Branchen vertrauen uns

Gesundheitswesen

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

Rechtliches

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

Legal companies using the Fax.Plus API

Finanzdienstleistungen

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

Financial services companies using the Fax.Plus API

Bildungswesen

Wir bieten unseren Partnern vielseitige, sichere Plattformen, die die Fernverwaltung erleichtern und gleichzeitig Compliance und Barrierefreiheit gewährleisten.
Education companies using the Fax.Plus API

Immobilien

Unsere Lösungen gewährleisten nahtlose Immobilientransaktionen und effizientes Dokumentenmanagement für unsere Kunden in der Immobilienbranche.
Real estate companies using the Fax.Plus API

Holen Sie sich eine lokale Faxnummer oder portieren Sie Ihre eigene

Holen Sie sich eine lokale Faxnummer aus einer Reihe von Ländern, um Faxe online zu senden und zu empfangen.
Bereit, Ihre bestehende Faxnummer zu übertragen auf Fax.Plus ? Wir haben es ganz einfach gemacht. Füllen Sie einfach das Portierungsantragsformular aus, um loszulegen. Es gibt keine Ausfallzeiten , der Faxfluss bleibt auch während der Migration gewährleistet.

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.

Pfeil

Zugriff auf die Sandbox beantragen

Pfeil

Preisinformationen für kundenspezifische Pläne mit hohem Volumen zu erhalten.

Pfeil

Vereinbaren Sie eine Fax.Plus-Demo.

Pfeil

Entdecken Sie Anwendungsfälle für Ihr Team.

Pfeil

Wir unterstützen Sie beim Migrationsprozess.

Große Rabatte für große Mengen
Sparen Sie mehr, je mehr Sie faxen! Profitieren Sie von wettbewerbsfähigen Preisen mit exklusiven Mengenrabatten. Keine versteckten Kosten, nur ehrliche Ersparnisse.

By continuing, you agree to Alohi Terms.

Vielen Dank! Ihre Anfrage ist eingegangen!
Hoppla! Beim Senden des Formulars ist ein Fehler aufgetreten.

FAQs

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.

Entdecken Sie weitere Faxmöglichkeiten.

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.