Fax
Definition
A Fax is a document that you want to send to one or more recipients using the Fax.Plus system. Faxes can be in various formats such as PDF, Word, Excel, and other common file types.Key Concepts
Receiving a Fax
Fax.Plus can receive faxes on your behalf. In the default setup, faxes are delivered as fully received documents once the transmission is complete, with all pages included in a single file.Sending a Fax
When sending a fax, you typically need to provide:- One of your numbers that will be used as a source number
- The recipient’s fax number(s)
- The document(s) you want to send
- Any additional options (e.g., cover page, scheduling)
from field. The platform will pick one per destination. See the Send a fax endpoint for details.- The API returns 413 Payload Too Large when the total size of all files in a fax exceeds 150 MB.
- The API returns 400 Bad Request with an error code of
too_many_fileswhen more than 10 files are provided. - The API returns 400 Bad Request with an error code of
too_many_destinationswhen thetolist contains more than 4000 destinations.
File Formats
Fax.Plus supports a wide range of file formats, including:- Documents: DOC, DOCX, PDF, TXT, RTF
- Images: JPG, PNG, TIFF
- Spreadsheets: XLS, XLSX
Cover Pages
You can optionally add a fax cover page when sending a fax. A cover page can include:- The sender and recipient names
- A subject
- A short message or note
Fax Status
After sending a fax, you can track its status. The status indicates whether the fax was successfully sent, is still in progress, or encountered an error. You can use webhooks to receive real-time updates on fax transmission status.Rate limits
Faxing is a comparatively slow operation: a single page typically takes around 30–60 seconds to transmit. Because of this, the Fax.Plus API does not enforce strict per-endpoint quotas under normal, reasonable usage. However, we do monitor for clearly abusive or unreasonable traffic patterns (for example, polling status every few hundred milliseconds or sending dozens of requests per second). In such cases we may start rate-limiting or throttling requests to protect the platform. Recommendations:- Design your integration around the natural pace of faxing (batch sends are fine, but avoid very tight polling loops).
- Prefer webhooks for status updates instead of frequent polling of fax or outbox endpoints.
- Ensure your files are not corrupted or password-protected before sending.
- If you expect a large migration or unusually high one-time load, contact us so we can plan capacity together.
Retries
Retries are configured per submission when sending a fax. For a detailed view of the retry options available in the request payload, check the Send a fax API reference.- count: Number of tries to send the fax. Allowed range: 0–3.
- delay: Delay in seconds between two retries. Allowed range: 0–180.
Fax Error Statuses
Fax.Plus uses a variety of error status codes to indicate the current state of a fax. Here are the possible statuses and their meanings:Best Practices
- File Preparation: Ensure your files are not corrupted or password-protected before sending.
- Number Verification: Double-check fax numbers, including country and area codes.
- Retry Strategy: For temporary failures, implement a retry mechanism with appropriate intervals.
Schema
Free-form comment
Fax ID
User ID of the fax owner
Number of pages in the fax
x >= 0Fax status. Some failure codes use failed_fs_* values which represent low-level fax transport issues (for example, fax protocol incompatibility, the remote endpoint stopping responding, or remote disconnections). In particular: failed_fs_8/failed_fs_9 indicate protocol incompatibility; failed_fs_31/failed_fs_32 indicate that the remote stopped responding; failed_fs_35/failed_fs_39 indicate that the remote disconnected.
success, partially_sent, partially_received, in_progress, insufficient_credit, failed, failed_internal_process_error, failed_user_busy, failed_no_answer, failed_unallocated_number, failed_office_converter_issue, failed_separate_file_pages_issue, failed_render_header_issue, failed_invalid_number_format, failed_mimetype_not_supported, failed_destination_not_supported, failed_image_preparation, failed_to_send, failed_normal_temporary_failure, failed_unknown_converter_issue, failed_normal_clearing, failed_convert_to_tiff_issue, failed_fs_2, failed_fs_3, failed_fs_8, failed_fs_9, failed_fs_31, failed_fs_32, failed_fs_35, failed_fs_39, failed_fs_48, failed_fs_49 Fax cost in the user currency
x >= 0Fax direction
outgoing, incoming Fax transmission duration in seconds
x >= 0Fax file ID for the getFile handle
Human-readable file name
Sender number. Might be a userId for faxes sent or received with free accounts
True if the fax is marked as spam
Maximum number of retries
0 <= x <= 3Delay between two retries
0 <= x <= 180Time at which faxing session started. Format: YYYY-MM-DD HH:mm:ss
Time when the fax was submitted for sending. For outgoing faxes only
Fax destination number. Might be a userId for faxes sent or received with free accounts
Fax cover page