OA systems
Official documents and approved forms faxed automatically when the workflow ends.
A standard HTTP interface lets your systems send a fax the moment a process completes and read the result back — nobody has to walk to a machine a second time.
Any system capable of making an HTTP request can call the fax server.
Official documents and approved forms faxed automatically when the workflow ends.
Purchase orders and shipping notices sent to suppliers or customers once approved.
Work orders and quality exception reports faxed to the parties involved.
Quotes and contract confirmations sent to the fax number held on the customer record.
Goods receipts, issue notes and packing lists faxed to the carrier.
Anything that can issue an HTTP request can be wired in.
Generate a key in the fax server admin console and grant it send permission.
When the process finishes, submit the job with the key, the files and the destination numbers.
The job enters the queue, a free port dials out, and failures are retried the configured number of times.
Query the job by id and write the delivery result back onto your own record.
The main capabilities are summarised below. Full API documentation is supplied with the product during implementation.
/api/integration/v1/faxesSubmit a fax jobSubmitted as multipart/form-data, where files carries the attachments and recipients is a JSON array. Returns the job id; the job enters the send queue.
/api/integration/v1/faxesList fax jobsPaged listing of jobs and their status via the page, pageSize and folder parameters.
/api/integration/v1/faxes/{id}Get job detailFull status and delivery result for a single job by id.
| Parameter | Type | Description |
|---|---|---|
subject | string | Fax subject, optional |
recipients | JSON array | Recipient list; each entry carries faxNumber, extension (remote extension, optional), contactName, company and so on |
files | file | Attachments; several may be uploaded. PDF, Word, Excel and image formats are supported |
priority | integer | Job priority, optional |
scheduledAt | datetime | Scheduled send time, optional; queued immediately if omitted |
maxRetries | integer | Retry count on failure, default 3 |
resolution | integer | Fax resolution, default 200 |
pageSize | string | Paper size, default A4 |
# send a fax to extension 8001 at the remote end
curl -X POST https://fax.company.local/api/integration/v1/faxes \
-H "X-Api-Key: <api key>" \
-H "Idempotency-Key: PO-20260105-001" \
-F "subject=Purchase order confirmation" \
-F 'recipients=[{"faxNumber":"075582991104","extension":"8001"}]' \
-F "files=@PO-20260105.pdf"
# response
{ "id": 10286, "status": "queued" }The key travels in the X-Api-Key header. Keys are created and managed in the console and can be disabled at any time.
With an Idempotency-Key header, resubmitting the same identifier will not produce a duplicate fax, so a network retry cannot send twice.
Each call records method, path, status code, duration and source IP, which makes integration problems easy to trace.
Your system can poll the delivery result by job id and store it against its own record.
Tell us which system and which process, and we will provide the API documentation and support during testing.