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.
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.
If you have a use case where you need to start processing pages as soon as they arrive, a fax streaming option (page‑by‑page delivery) is available on demand. Contact us to discuss enabling it for your account.
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)
Each source number is subject to rate limiting based on your subscription.
If you need to send more concurrent faxes than a single number allows, you can load‑balance by providing a comma‑separated list of allowed numbers in the from field. The platform will pick one per destination. See the Send a fax endpoint for details.
You can upload up to 10 different files per fax, regardless of the number of pages in each file. The maximum total file size is 150 MB. You can include up to 4000 destinations in a single fax request; for larger fan‑out jobs, split your recipients into multiple faxes.If you exceed these limits:
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_files when more than 10 files are provided.
The API returns 400 Bad Request with an error code of too_many_destinations when the to list contains more than 4000 destinations.
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
You can also replace the default Fax.Plus logo in the upper‑right corner of the cover page with your account’s company logo. If no company logo is configured on the account, this flag is silently ignored.To learn how to configure cover sheets and upload your logo in the web app, see the “How can I add a cover sheet to my fax?” help article.
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.
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 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 minutes between two retries. Allowed range: 0–720.
By default, when a retry happens the fax is resent starting from page 1. If you enable the “partially sent retry” option, retries resume from where the previous attempt stopped instead of starting over.When using partially sent retries, make sure the remote side can accept “chunked” submissions: from their perspective, the retransmitted pages may look like a separate fax.
Meanings for status on fax records and the list-faxes status filter.
Status
Description
success
The fax was successfully sent.
partially_sent
The first pages were transmitted, but the call dropped due to connection issues.
partially_received
The first pages were received, but the call dropped due to connection issues.
in_progress
The fax is currently being received ; you can retrieve some pages via the API, or wait for the final status.
insufficient_credit
Not enough credit to send or receive pages. Add credit or wait for plan reset.
failed
Generic error. Retry, and contact support if the issue persists.
failed_internal_process_error
Generic error. Retry, and contact support if the issue persists.
failed_user_busy
The destination was busy. Wait and retry.
failed_no_answer
No answer at the destination. Retry when you know the recipient is available.
failed_unallocated_number
Invalid number. Check the number, including country and area codes.
failed_office_converter_issue
Failed to convert Microsoft Office document. Recreate and resubmit the file.
failed_separate_file_pages_issue
File conversion issue. Check if all pages in the source file(s) are valid.
failed_render_header_issue
File conversion issue. Check if all pages in the source file(s) are valid.
failed_invalid_number_format
Invalid number format. Check the number, including country and area codes.
failed_mimetype_not_supported
Unsupported file type.
failed_destination_not_supported
Number is a special service number or not supported by your plan.
failed_image_preparation
File conversion issue. Check if all pages in the source file(s) are valid.
failed_to_send
System was busy. Try again later.
failed_origination_unknown
Call could not be originated due to an unexpected telephony response. Retry later; if it persists, contact support and include the fax ID.
failed_no_origination
The call could not be originated. Retry later.
failed_no_user_response
No response from the destination during call setup. Retry when the recipient is available.
failed_call_rejected
The destination rejected the call. The number may be blocked.
failed_exchange_routing_error
Carrier routing error during call setup. Retry later.
failed_no_route_destination
No route to the destination. Check the number, including country and area codes.
failed_normal_circuit_congestion
The network was congested. Retry later.
failed_recovery_on_timer_expire
Call setup timed out. Retry later.
failed_requested_chan_unavail
No channel was available to place the call. Retry later.
failed_network_out_of_order
Network outage during call setup. Retry later.
failed_destination_out_of_order
The destination appears out of service. Retry later; if it persists, contact the recipient.
failed_normal_temporary_failure
Temporary network issue. Retry immediately.
failed_unknown_converter_issue
File conversion failed. Check if the file is password-protected.
failed_normal_clearing
Destination was busy. Wait and retry.
failed_convert_to_tiff_issue
File conversion issue. Check if all pages in the source file(s) are valid.
failed_fs_2 / failed_fs_3
The call was established, but there was no fax machine responding to the call. Check the number and retry.
failed_fs_8 / failed_fs_9
Fax protocol incompatibility between the two endpoints. Check that the recipient is using a standard fax machine or service, and retry.
failed_fs_31 / failed_fs_32
The remote fax stopped responding during the call (for example, due to line issues or device lockups). Retry later; if the issue persists, contact the recipient.
failed_fs_35 / failed_fs_39
The remote fax disconnected unexpectedly or hung up before the transmission completed. Retry later; if the issue persists, contact the recipient.
failed_fs_48
Remote fax machine disconnected after the same message was sent multiple times unsuccessfully. Some pages may have been transmitted.
failed_fs_49
Remote fax machine disconnected unexpectedly. Some pages may have been transmitted.
failed_fs_*
Fax communication error (for example, line quality, timeouts, or other low-level fax protocol issues). Retry later; if the issue persists, contact support and include the fax ID.
Shared note visible to all members of the corporate account
Show child attributes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Fax.Plus API","colors":{"primary":"#0a69ff","light":"#0a69ff","dark":"#0a69ff"},"logo":{"light":"https://mintcdn.com/alohi-faxplus/cC0DzEP8P19x5X1k/resources/logo/light.svg?fit=max\u0026auto=format\u0026n=cC0DzEP8P19x5X1k\u0026q=85\u0026s=56dd58e11c610ad1e40f907dc8a01cec","dark":"https://mintlify.s3.us-west-1.amazonaws.com/alohi-faxplus/resources/logo/dark.svg"},"favicon":"https://mintcdn.com/alohi-faxplus/cC0DzEP8P19x5X1k/favicon.png?fit=max\u0026auto=format\u0026n=cC0DzEP8P19x5X1k\u0026q=85\u0026s=14b81cf7821bedc6b40dff2b7ff42063","appearance":{"default":"light","strict":true},"navbar":{"links":[],"primary":{"type":"button","label":"Create an account","href":"https://app.fax.plus"}},"footer":{"socials":{"website":"https://www.alohi.com","linkedin":"https://www.linkedin.com/company/alohi"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity",{"title":"Connect to Cursor","description":"Install MCP server on Cursor","icon":"/resources/logo/cursor.svg","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Fax.Plus%20API\u0026config=eyJuYW1lIjoiRmF4LlBsdXMgQVBJIiwidXJsIjoiaHR0cHM6Ly9tY3AuZmF4LnBsdXMvbWNwIiwiaGVhZGVycyI6eyJBdXRob3JpemF0aW9uIjoiQmVhcmVyIFlPVVJfUEVSU09OQUxfQUNDRVNTX1RPS0VOIn19"},{"title":"Connect to VS Code","description":"Install MCP server on VS Code","icon":"/resources/logo/vscode.svg","href":"vscode:mcp/install?%7B%22name%22%3A%22Fax.Plus%20API%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.fax.plus%2Fmcp%22%2C%22type%22%3A%22http%22%2C%22headers%22%3A%7B%22Authorization%22%3A%22Bearer%20PERSONAL_ACCESS_TOKEN%22%7D%7D"}],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Knowledge Base","icon":"graduation-cap","href":"https://help.alohi.com/hc/en-us"},{"anchor":"Release Notes","icon":"rss","href":"https://www.alohi.com/release-notes"},{"anchor":"Compliance \u0026 Security","icon":"shield-halved","href":"https://www.alohi.com/trust/compliance"},{"anchor":"Blog","icon":"newspaper","href":"https://www.alohi.com/blog"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"alohi-faxplus","hasAudioNarration":false,"actualSubdomain":"alohi-faxplus","customDomains":["apidoc.fax.plus"],"gitSource":{"type":"github","owner":"alohihq","repo":"faxplus-apidoc","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6accf5aed28d1821b17f825f","collectionId":"a4021c35-677c-4d15-8cdb-f7100b7d3239","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6accf5aed28d1821b17f825f"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ad1cd14ac3903f7e130810a","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"Documentation","count":77},{"language":"default","tag":"API Reference","count":66},{"language":"default","tag":"Fax AI","count":12},{"language":"default","tag":"Contacts","count":11},{"language":"default","tag":"Accounts","count":8},{"language":"default","tag":"Outbox","count":7},{"language":"default","tag":"Webhooks","count":7},{"language":"default","tag":"Faxes","count":6},{"language":"default","tag":"Concepts","count":6},{"language":"default","tag":"Files","count":5}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"concepts/fax","slug":"/concepts/fax","pageMetadata":{"title":"Fax","icon":"fax","openapi-schema":"Fax","description":null,"href":"/concepts/fax"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Frame,Heading,Note,OptimizedImage,Table}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(Frame,{children:_jsx(OptimizedImage,{className:`mint-block`,src:`https://mintcdn.com/alohi-faxplus/cC0DzEP8P19x5X1k/resources/concepts/fax.svg?fit=max\u0026auto=format\u0026n=cC0DzEP8P19x5X1k\u0026q=85\u0026s=419a11e049837f4a645ba4baef5bf3dc`,alt:`Fax`,\"data-og-width\":`733`,width:`733`,\"data-og-height\":`314`,height:`314`,\"data-path\":`resources/concepts/fax.svg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/alohi-faxplus/cC0DzEP8P19x5X1k/resources/concepts/fax.svg?w=280\u0026fit=max\u0026auto=format\u0026n=cC0DzEP8P19x5X1k\u0026q=85\u0026s=32f07a850e5d46ba0646401cd65a7b65 280w, https://mintcdn.com/alohi-faxplus/cC0DzEP8P19x5X1k/resources/concepts/fax.svg?w=560\u0026fit=max\u0026auto=format\u0026n=cC0DzEP8P19x5X1k\u0026q=85\u0026s=d7762d5c6bedc28f22f020a8e1ae3306 560w, https://mintcdn.com/alohi-faxplus/cC0DzEP8P19x5X1k/resources/concepts/fax.svg?w=840\u0026fit=max\u0026auto=format\u0026n=cC0DzEP8P19x5X1k\u0026q=85\u0026s=42d4b567d4416dc571ed345f34b8922a 840w, https://mintcdn.com/alohi-faxplus/cC0DzEP8P19x5X1k/resources/concepts/fax.svg?w=1100\u0026fit=max\u0026auto=format\u0026n=cC0DzEP8P19x5X1k\u0026q=85\u0026s=cb8d2fc1766b4fea43c4071ab75ba1e8 1100w, https://mintcdn.com/alohi-faxplus/cC0DzEP8P19x5X1k/resources/concepts/fax.svg?w=1650\u0026fit=max\u0026auto=format\u0026n=cC0DzEP8P19x5X1k\u0026q=85\u0026s=39f2bedc0f8b022d4d1c1ca1d818686f 1650w, https://mintcdn.com/alohi-faxplus/cC0DzEP8P19x5X1k/resources/concepts/fax.svg?w=2500\u0026fit=max\u0026auto=format\u0026n=cC0DzEP8P19x5X1k\u0026q=85\u0026s=dd57685f7462a5cd6d4d937d7550d3c8 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`definition`,children:`Definition`}),`\n`,_jsxs(_components.p,{children:[`A `,_jsx(_components.strong,{children:`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.`]}),`\n`,_jsx(Heading,{level:`2`,id:`key-concepts`,children:`Key Concepts`}),`\n`,_jsx(Heading,{level:`3`,id:`receiving-a-fax`,children:`Receiving a Fax`}),`\n`,_jsx(_components.p,{children:`Fax.Plus can receive faxes on your behalf.\nIn the default setup, faxes are delivered as fully received documents once the transmission is complete, with all pages included in a single file.`}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`If you have a use case where you need to start processing pages as soon as they arrive, a fax streaming option (page‑by‑page delivery) is available on demand. Contact us to discuss enabling it for your account.`})}),`\n`,_jsx(Heading,{level:`3`,id:`sending-a-fax`,children:`Sending a Fax`}),`\n`,_jsx(_components.p,{children:`When sending a fax, you typically need to provide:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`One of your numbers that will be used as a source number`}),`\n`,_jsx(_components.li,{children:`The recipient’s fax number(s)`}),`\n`,_jsx(_components.li,{children:`The document(s) you want to send`}),`\n`,_jsx(_components.li,{children:`Any additional options (e.g., cover page, scheduling)`}),`\n`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Each source number is subject to rate limiting based on your subscription.\nIf you need to send more concurrent faxes than a single number allows, you can load‑balance by providing a comma‑separated list of allowed numbers in the `,_jsx(_components.code,{children:`from`}),` field. The platform will pick one per destination. See the `,_jsx(_components.a,{href:`/api-reference/endpoints/outbox/send-a-fax`,children:`Send a fax`}),` endpoint for details.`]})}),`\n`,_jsx(_components.p,{children:`You can upload up to 10 different files per fax, regardless of the number of pages in each file. The maximum total file size is 150 MB. You can include up to 4000 destinations in a single fax request; for larger fan‑out jobs, split your recipients into multiple faxes.`}),`\n`,_jsx(_components.p,{children:`If you exceed these limits:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`The API returns `,_jsx(_components.strong,{children:`413 Payload Too Large`}),` when the total size of all files in a fax exceeds 150 MB.`]}),`\n`,_jsxs(_components.li,{children:[`The API returns `,_jsx(_components.strong,{children:`400 Bad Request`}),` with an error code of `,_jsx(_components.code,{children:`too_many_files`}),` when more than 10 files are provided.`]}),`\n`,_jsxs(_components.li,{children:[`The API returns `,_jsx(_components.strong,{children:`400 Bad Request`}),` with an error code of `,_jsx(_components.code,{children:`too_many_destinations`}),` when the `,_jsx(_components.code,{children:`to`}),` list contains more than 4000 destinations.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`file-formats`,children:`File Formats`}),`\n`,_jsx(_components.p,{children:`Fax.Plus supports a wide range of file formats, including:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Documents: DOC, DOCX, PDF, TXT, RTF`}),`\n`,_jsx(_components.li,{children:`Images: JPG, PNG, TIFF`}),`\n`,_jsx(_components.li,{children:`Spreadsheets: XLS, XLSX`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Received faxes are available for download through the API in `,_jsx(_components.strong,{children:`PDF`}),` and `,_jsx(_components.strong,{children:`TIFF`}),` formats (depending on the endpoint and requested content type).`]}),`\n`,_jsx(Heading,{level:`3`,id:`cover-pages`,children:`Cover Pages`}),`\n`,_jsx(_components.p,{children:`You can optionally add a fax cover page when sending a fax. A cover page can include:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The sender and recipient names`}),`\n`,_jsx(_components.li,{children:`A subject`}),`\n`,_jsx(_components.li,{children:`A short message or note`}),`\n`]}),`\n`,_jsx(_components.p,{children:`You can also replace the default Fax.Plus logo in the upper‑right corner of the cover page with your account’s company logo. If no company logo is configured on the account, this flag is silently ignored.`}),`\n`,_jsxs(_components.p,{children:[`To learn how to configure cover sheets and upload your logo in the web app, see the `,_jsx(_components.a,{href:`https://help.alohi.com/hc/en-us/articles/10122557790492-How-can-I-add-a-cover-sheet-to-my-fax`,children:`“How can I add a cover sheet to my fax?” help article`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`fax-status`,children:`Fax Status`}),`\n`,_jsx(_components.p,{children:`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.\nYou can use webhooks to receive real-time updates on fax transmission status.`}),`\n`,_jsx(Heading,{level:`3`,id:`rate-limits`,children:`Rate limits`}),`\n`,_jsxs(_components.p,{children:[`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 `,_jsx(_components.strong,{children:`not`}),` enforce strict per-endpoint quotas under normal, reasonable usage.`]}),`\n`,_jsx(_components.p,{children:`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.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Recommendations:`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Design your integration around the natural pace of faxing (batch sends are fine, but avoid very tight polling loops).`}),`\n`,_jsxs(_components.li,{children:[`Prefer `,_jsx(_components.a,{href:`/concepts/webhook`,children:`webhooks`}),` for status updates instead of frequent polling of fax or outbox endpoints.`]}),`\n`,_jsx(_components.li,{children:`Ensure your files are not corrupted or password-protected before sending.`}),`\n`,_jsx(_components.li,{children:`If you expect a large migration or unusually high one-time load, contact us so we can plan capacity together.`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`retries`,children:`Retries`}),`\n`,_jsxs(_components.p,{children:[`Retries are configured `,_jsx(_components.strong,{children:`per submission`}),` when sending a fax. For a detailed view of the retry options available in the request payload, check the `,_jsx(_components.a,{href:`/api-reference/endpoints/outbox/send-a-fax`,children:`Send a fax`}),` API reference.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`count`}),`: Number of tries to send the fax. Allowed range: `,_jsx(_components.strong,{children:`0–3`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`delay`}),`: Delay `,_jsx(_components.strong,{children:`in minutes`}),` between two retries. Allowed range: `,_jsx(_components.strong,{children:`0–720`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`By default, when a retry happens the fax is resent starting from page 1. If you enable the `,_jsx(_components.strong,{children:`“partially sent retry”`}),` option, retries resume from where the previous attempt stopped instead of starting over.`]}),`\n`,_jsx(_components.p,{children:`When using partially sent retries, make sure the remote side can accept “chunked” submissions: from their perspective, the retransmitted pages may look like a separate fax.`}),`\n`,_jsx(Heading,{level:`2`,id:`fax-error-statuses`,children:`Fax Error Statuses`}),`\n`,_jsxs(_components.p,{children:[`Meanings for `,_jsx(_components.code,{children:`status`}),` on fax records and the list-faxes `,_jsx(_components.code,{children:`status`}),` filter.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Status`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`success`}),_jsx(_components.td,{style:{textAlign:`left`},children:`The fax was successfully sent.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`partially_sent`}),_jsx(_components.td,{style:{textAlign:`left`},children:`The first pages were transmitted, but the call dropped due to connection issues.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`partially_received`}),_jsx(_components.td,{style:{textAlign:`left`},children:`The first pages were received, but the call dropped due to connection issues.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`in_progress`}),_jsx(_components.td,{style:{textAlign:`left`},children:`The fax is currently being received ; you can retrieve some pages via the API, or wait for the final status.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`insufficient_credit`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Not enough credit to send or receive pages. Add credit or wait for plan reset.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Generic error. Retry, and contact support if the issue persists.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_internal_process_error`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Generic error. Retry, and contact support if the issue persists.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_user_busy`}),_jsx(_components.td,{style:{textAlign:`left`},children:`The destination was busy. Wait and retry.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_no_answer`}),_jsx(_components.td,{style:{textAlign:`left`},children:`No answer at the destination. Retry when you know the recipient is available.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_unallocated_number`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Invalid number. Check the number, including country and area codes.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_office_converter_issue`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Failed to convert Microsoft Office document. Recreate and resubmit the file.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_separate_file_pages_issue`}),_jsx(_components.td,{style:{textAlign:`left`},children:`File conversion issue. Check if all pages in the source file(s) are valid.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_render_header_issue`}),_jsx(_components.td,{style:{textAlign:`left`},children:`File conversion issue. Check if all pages in the source file(s) are valid.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_invalid_number_format`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Invalid number format. Check the number, including country and area codes.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_mimetype_not_supported`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Unsupported file type.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_destination_not_supported`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Number is a special service number or not supported by your plan.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_image_preparation`}),_jsx(_components.td,{style:{textAlign:`left`},children:`File conversion issue. Check if all pages in the source file(s) are valid.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_to_send`}),_jsx(_components.td,{style:{textAlign:`left`},children:`System was busy. Try again later.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_origination_unknown`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Call could not be originated due to an unexpected telephony response. Retry later; if it persists, contact support and include the fax ID.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_no_origination`}),_jsx(_components.td,{style:{textAlign:`left`},children:`The call could not be originated. Retry later.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_no_user_response`}),_jsx(_components.td,{style:{textAlign:`left`},children:`No response from the destination during call setup. Retry when the recipient is available.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_call_rejected`}),_jsx(_components.td,{style:{textAlign:`left`},children:`The destination rejected the call. The number may be blocked.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_exchange_routing_error`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Carrier routing error during call setup. Retry later.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_no_route_destination`}),_jsx(_components.td,{style:{textAlign:`left`},children:`No route to the destination. Check the number, including country and area codes.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_normal_circuit_congestion`}),_jsx(_components.td,{style:{textAlign:`left`},children:`The network was congested. Retry later.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_recovery_on_timer_expire`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Call setup timed out. Retry later.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_requested_chan_unavail`}),_jsx(_components.td,{style:{textAlign:`left`},children:`No channel was available to place the call. Retry later.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_network_out_of_order`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Network outage during call setup. Retry later.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_destination_out_of_order`}),_jsx(_components.td,{style:{textAlign:`left`},children:`The destination appears out of service. Retry later; if it persists, contact the recipient.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_normal_temporary_failure`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Temporary network issue. Retry immediately.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_unknown_converter_issue`}),_jsx(_components.td,{style:{textAlign:`left`},children:`File conversion failed. Check if the file is password-protected.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_normal_clearing`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Destination was busy. Wait and retry.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_convert_to_tiff_issue`}),_jsx(_components.td,{style:{textAlign:`left`},children:`File conversion issue. Check if all pages in the source file(s) are valid.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_fs_2 / failed_fs_3`}),_jsx(_components.td,{style:{textAlign:`left`},children:`The call was established, but there was no fax machine responding to the call. Check the number and retry.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_fs_8 / failed_fs_9`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Fax protocol incompatibility between the two endpoints. Check that the recipient is using a standard fax machine or service, and retry.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_fs_31 / failed_fs_32`}),_jsx(_components.td,{style:{textAlign:`left`},children:`The remote fax stopped responding during the call (for example, due to line issues or device lockups). Retry later; if the issue persists, contact the recipient.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_fs_35 / failed_fs_39`}),_jsx(_components.td,{style:{textAlign:`left`},children:`The remote fax disconnected unexpectedly or hung up before the transmission completed. Retry later; if the issue persists, contact the recipient.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_fs_48`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Remote fax machine disconnected after the same message was sent multiple times unsuccessfully. Some pages may have been transmitted.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_fs_49`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Remote fax machine disconnected unexpectedly. Some pages may have been transmitted.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`failed_fs_*`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Fax communication error (for example, line quality, timeouts, or other low-level fax protocol issues). Retry later; if the issue persists, contact support and include the fax ID.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`best-practices`,children:`Best Practices`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`File Preparation`}),`: Ensure your files are not corrupted or password-protected before sending.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Number Verification`}),`: Double-check fax numbers, including country and area codes.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Retry Strategy`}),`: For temporary failures, implement a retry mechanism with appropriate intervals.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`schema`,children:`Schema`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Fax","icon":"fax","openapi-schema":"Fax","description":null,"href":"/concepts/fax"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Definition","slug":"definition","depth":2,"children":[]},{"title":"Key Concepts","slug":"key-concepts","depth":2,"children":[{"title":"Receiving a Fax","slug":"receiving-a-fax","depth":3,"children":[]},{"title":"Sending a Fax","slug":"sending-a-fax","depth":3,"children":[]},{"title":"File Formats","slug":"file-formats","depth":3,"children":[]},{"title":"Cover Pages","slug":"cover-pages","depth":3,"children":[]},{"title":"Fax Status","slug":"fax-status","depth":3,"children":[]},{"title":"Rate limits","slug":"rate-limits","depth":3,"children":[]},{"title":"Retries","slug":"retries","depth":3,"children":[]}]},{"title":"Fax Error Statuses","slug":"fax-error-statuses","depth":2,"children":[]},{"title":"Best Practices","slug":"best-practices","depth":2,"children":[]},{"title":"Schema","slug":"schema","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/alohi-faxplus/2cb5dfef0e2c35ed/intercom-settings.js","/_mintlify/custom/alohi-faxplus/3ab685073112e2d2/intercom.js"],"dynamicCss":".mint-block {\n display: block\n}","openApiReferenceData":{"schemaData":{"type":"object","example":{"title":"Example","value":{"comment":"","cost":2,"cost_details":{"multiplier":1,"notification_cost":0},"description":"OK","direction":"incoming","duration":0,"file":"ec28edc283a74daca1787efb5fa6fae2.tiff","file_name":"fax-from-12076001783","from_number":"+12076001783","header":null,"id":"5e7de3ad54cfd54eb568cc76","is_read":false,"is_spam":false,"last_update":"2020-03-27 11:29:49","max_retry":null,"owner_id":"74d59d2779fb42a99cd5bb993c0c89d2","pages":2,"retry_delay":null,"scheduled_time":null,"start_time":"2020-03-27 11:29:21","status":"failed","submit_time":null,"to":"+12076001783"}},"properties":{"comment":{"description":"Free-form comment","type":"string","isRequired":true,"uniqueKey":"comment","typeLabel":"string"},"cost_details":{"properties":{"multiplier":{"type":"number","minimum":0,"uniqueKey":"cost_details.multiplier","typeLabel":"number"},"notification_cost":{"type":"number","minimum":0,"uniqueKey":"cost_details.notification_cost","typeLabel":"number"}},"type":"object","isRequired":true,"uniqueKey":"cost_details","typeLabel":"object"},"id":{"description":"Fax ID","type":"string","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"owner_id":{"description":"User ID of the fax owner","type":"string","isRequired":true,"uniqueKey":"owner_id","typeLabel":"string"},"pages":{"description":"Number of pages in the fax","minimum":0,"type":"integer","isRequired":true,"uniqueKey":"pages","typeLabel":"integer"},"status":{"description":"See [Fax Error Statuses](/concepts/fax#fax-error-statuses) for the full list and meanings.","enum":["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_origination_unknown","failed_no_origination","failed_no_user_response","failed_call_rejected","failed_exchange_routing_error","failed_no_route_destination","failed_normal_circuit_congestion","failed_recovery_on_timer_expire","failed_requested_chan_unavail","failed_network_out_of_order","failed_destination_out_of_order","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"],"type":"string","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"cost":{"description":"Fax cost in the user currency","type":"integer","minimum":0,"uniqueKey":"cost","typeLabel":"integer"},"description":{"type":"string","uniqueKey":"description","typeLabel":"string"},"direction":{"description":"Fax direction","enum":["outgoing","incoming"],"type":"string","uniqueKey":"direction","typeLabel":"enum\u003cstring>"},"duration":{"type":"integer","minimum":0,"description":"Fax transmission duration in seconds","uniqueKey":"duration","typeLabel":"integer"},"file":{"description":"Fax file ID for the getFile handle","type":"string","uniqueKey":"file","typeLabel":"string"},"file_name":{"description":"Human-readable file name","type":"string","uniqueKey":"file_name","typeLabel":"string"},"from":{"description":"Sender number. Might be a userId for faxes sent or received with free accounts","type":"string","uniqueKey":"from","typeLabel":"string"},"header":{"type":"string","uniqueKey":"header","typeLabel":"string"},"is_read":{"type":"boolean","uniqueKey":"is_read","typeLabel":"boolean"},"is_spam":{"description":"True if the fax is marked as spam","type":"boolean","uniqueKey":"is_spam","typeLabel":"boolean"},"last_update":{"type":"string","uniqueKey":"last_update","typeLabel":"string"},"max_retry":{"description":"Maximum number of retries","maximum":3,"minimum":0,"type":"integer","uniqueKey":"max_retry","typeLabel":"integer"},"retry_delay":{"description":"Delay in minutes between two retries (0-720)","maximum":720,"minimum":0,"type":"integer","uniqueKey":"retry_delay","typeLabel":"integer"},"scheduled_time":{"type":"string","uniqueKey":"scheduled_time","typeLabel":"string"},"start_time":{"description":"Time at which faxing session started. Format: YYYY-MM-DD HH:mm:ss","type":"string","uniqueKey":"start_time","typeLabel":"string"},"submit_time":{"description":"Time when the fax was submitted for sending. For outgoing faxes only","type":"string","uniqueKey":"submit_time","typeLabel":"string"},"to":{"description":"Fax destination number. Might be a userId for faxes sent or received with free accounts","type":"string","uniqueKey":"to","typeLabel":"string"},"cover_page":{"description":"Fax cover page","type":"object","required":["name_to","name_from","subject"],"properties":{"name_to":{"type":"string","description":"TO field on the cover page","isRequired":true,"uniqueKey":"cover_page.name_to","typeLabel":"string"},"name_from":{"type":"string","description":"FROM field on the cover page","isRequired":true,"uniqueKey":"cover_page.name_from","typeLabel":"string"},"subject":{"type":"string","description":"SUBJECT field on the cover page","isRequired":true,"uniqueKey":"cover_page.subject","typeLabel":"string"},"flags":{"type":"array","description":"Cover page flags","items":{"description":"Allowed flags for the cover page","type":"string","enum":["urgent","for_review","please_reply","confidential"],"uniqueKey":"cover_page.flags.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"cover_page.flags","typeLabel":"enum\u003cstring>[]"},"message":{"type":"string","description":"MESSAGE field on the cover page","uniqueKey":"cover_page.message","typeLabel":"string"},"include_company_logo":{"type":"boolean","description":"Whether to include the company logo on the cover page","uniqueKey":"cover_page.include_company_logo","typeLabel":"boolean"}},"uniqueKey":"cover_page","typeLabel":"object"},"shared_comment":{"description":"Shared note visible to all members of the corporate account","type":"object","required":["text","editor_name","modification_date"],"properties":{"text":{"type":"string","description":"Shared note text","isRequired":true,"uniqueKey":"shared_comment.text","typeLabel":"string"},"editor_name":{"type":"string","description":"Name of the member who last edited the note","isRequired":true,"uniqueKey":"shared_comment.editor_name","typeLabel":"string"},"modification_date":{"type":"string","description":"Time when the note was last edited","isRequired":true,"uniqueKey":"shared_comment.modification_date","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"shared_comment","typeLabel":"object"}},"required":["id","owner_id","status","pages","comment","cost_details"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"alohi-faxplus","siteName":"Fax.Plus API","title":"Fax - Fax.Plus API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-16T07:07:06.906Z","originalFileLocation":"concepts/fax.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"Fax.Plus API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/alohi-faxplus/gBaghwJZPAqfFFRa/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/alohi-faxplus/gBaghwJZPAqfFFRa/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/alohi-faxplus/gBaghwJZPAqfFFRa/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/alohi-faxplus/gBaghwJZPAqfFFRa/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/alohi-faxplus/gBaghwJZPAqfFFRa/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/alohi-faxplus/gBaghwJZPAqfFFRa/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/alohi-faxplus/gBaghwJZPAqfFFRa/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/alohi-faxplus/gBaghwJZPAqfFFRa/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/alohi-faxplus/gBaghwJZPAqfFFRa/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Fax - Fax.Plus API\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Fax.Plus API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://apidoc.fax.plus/concepts/fax\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://alohi-faxplus.mintlify.app/_mintlify/api/og/v2?division=Concepts\u0026amp;title=Fax\u0026amp;theme=272e38d3eb846d4b16001ad8\u0026amp;signature=cad41068ee30133cce0f405dfb112f3d7e7f7d96b3a702d337107a010971c76d\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Fax - Fax.Plus API\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://alohi-faxplus.mintlify.app/_mintlify/api/og/v2?division=Concepts\u0026amp;title=Fax\u0026amp;theme=272e38d3eb846d4b16001ad8\u0026amp;signature=cad41068ee30133cce0f405dfb112f3d7e7f7d96b3a702d337107a010971c76d\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/alohi-faxplus/gBaghwJZPAqfFFRa/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Fax.Plus API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0a69ff\">\u003clink data-mint-head rel=\"canonical\" href=\"https://apidoc.fax.plus/concepts/fax\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/concepts/fax.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://apidoc.fax.plus/#organization\",\"name\":\"Fax.Plus API\",\"url\":\"https://apidoc.fax.plus\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/alohi-faxplus/cC0DzEP8P19x5X1k/resources/logo/light.svg?fit=max\u0026auto=format\u0026n=cC0DzEP8P19x5X1k\u0026q=85\u0026s=56dd58e11c610ad1e40f907dc8a01cec\"}},{\"@type\":\"WebSite\",\"@id\":\"https://apidoc.fax.plus#website\",\"name\":\"Fax.Plus API\",\"url\":\"https://apidoc.fax.plus\",\"publisher\":{\"@id\":\"https://apidoc.fax.plus/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://apidoc.fax.plus/concepts/fax#webpage\",\"url\":\"https://apidoc.fax.plus/concepts/fax\",\"name\":\"Fax\",\"dateModified\":\"2026-10-16T07:07:06.906Z\",\"isPartOf\":{\"@id\":\"https://apidoc.fax.plus#website\"},\"breadcrumb\":{\"@id\":\"https://apidoc.fax.plus/concepts/fax#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://apidoc.fax.plus/concepts/fax#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Concepts\",\"item\":\"https://apidoc.fax.plus/concepts/authentication\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Fax\",\"item\":\"https://apidoc.fax.plus/concepts/fax\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://apidoc.fax.plus/concepts/fax#apireference\",\"headline\":\"Fax\",\"name\":\"Fax\",\"url\":\"https://apidoc.fax.plus/concepts/fax\",\"mainEntityOfPage\":{\"@id\":\"https://apidoc.fax.plus/concepts/fax#webpage\"},\"dateModified\":\"2026-10-16T07:07:06.906Z\",\"publisher\":{\"@id\":\"https://apidoc.fax.plus/#organization\"},\"isPartOf\":{\"@id\":\"https://apidoc.fax.plus#website\"}}]}\u003c/script>","siteName":"Fax.Plus API","nav":{"global":{"anchors":[{"anchor":"Knowledge Base","icon":"graduation-cap","href":"https://help.alohi.com/hc/en-us"},{"anchor":"Release Notes","icon":"rss","href":"https://www.alohi.com/release-notes"},{"anchor":"Compliance \u0026 Security","icon":"shield-halved","href":"https://www.alohi.com/trust/compliance"},{"anchor":"Blog","icon":"newspaper","href":"https://www.alohi.com/blog"}]},"anchors":[{"anchor":"Documentation","icon":"book-open","groups":[{"group":"Get Started","pages":[{"title":"Introduction","icon":"fax","href":"/get-started/introduction"},{"title":"Quickstart","icon":"bolt","href":"/get-started/quickstart"}]},{"group":"MCP","pages":[{"title":"Fax.Plus MCP Server","href":"/get-started/fax-plus-mcp"}]},{"group":"Concepts","pages":[{"title":"Authentication","icon":"lock","description":null,"href":"/concepts/authentication"},{"title":"Fax","icon":"fax","href":"/concepts/fax"},{"title":"Outbox","icon":"inbox","description":null,"href":"/concepts/outbox"},{"title":"Number","icon":"phone","href":"/concepts/number"},{"title":"Webhook","icon":"bell","href":"/concepts/webhook"},{"title":"Shop","icon":"cart-shopping","href":"/concepts/shop"}]},{"group":"SDKs","pages":[{"title":"Python","icon":"python","href":"/backend-sdks/python"},{"title":"Javascript","icon":"js","href":"/backend-sdks/javascript"}]},{"group":"API Reference","pages":[{"group":"Authentication","icon":"key","pages":[{"openapi":"get /auth/token","title":"Get token information","href":"/api-reference/endpoints/authentication/get-token-info"}]},{"group":"Accounts","icon":"circle-user","pages":[{"openapi":"get /accounts","title":"List corporate members","href":"/api-reference/endpoints/accounts/list-corporate-members"},{"openapi":"get /accounts/{user_id}","title":"Get account information","href":"/api-reference/endpoints/accounts/get-account-information"},{"openapi":"get /accounts/{user_id}/plan","title":"Get user plan","href":"/api-reference/endpoints/accounts/get-user-plan"},{"openapi":"put /accounts/{user_id}","title":"Modify account information","href":"/api-reference/endpoints/accounts/modify-account-information"},{"openapi":"get /accounts/self/member-details/{member_user_id}","title":"Get member details","href":"/api-reference/endpoints/accounts/get-member-details"},{"openapi":"put /accounts/self/member-details/{member_user_id}","title":"Modify member details","href":"/api-reference/endpoints/accounts/modify-member-details"},{"openapi":"post /accounts/self/member-invitations","title":"Invite corporate members","href":"/api-reference/endpoints/accounts/invite-corporate-members"},{"openapi":"patch /accounts/self/member-invitations","title":"Resend corporate member invitations","href":"/api-reference/endpoints/accounts/resend-member-invitations"}]},{"group":"Numbers","icon":"phone","pages":[{"openapi":"get /accounts/{user_id}/numbers","title":"List phone numbers","href":"/api-reference/endpoints/numbers/list-phone-numbers"},{"openapi":"get /accounts/{user_id}/numbers/{number}","title":"Get number information","href":"/api-reference/endpoints/numbers/get-number-information"},{"openapi":"put /accounts/{user_id}/numbers/{number}","title":"Assign number","href":"/api-reference/endpoints/numbers/assign-number"},{"openapi":"delete /accounts/{user_id}/numbers/{number}","title":"Revoke number","href":"/api-reference/endpoints/numbers/revoke-number"}]},{"group":"Faxes","icon":"fax","pages":[{"openapi":"get /accounts/{user_id}/faxes","title":"List fax records","href":"/api-reference/endpoints/faxes/list-fax-records"},{"openapi":"get /accounts/{user_id}/faxes/{fax_id}","title":"Get a fax record","href":"/api-reference/endpoints/faxes/get-a-fax-record"},{"openapi":"put /accounts/{user_id}/faxes/{fax_id}","title":"Modify fax record","href":"/api-reference/endpoints/faxes/modify-fax-record"},{"openapi":"delete /accounts/{user_id}/faxes/{fax_id}","title":"Delete a fax","href":"/api-reference/endpoints/faxes/delete-a-fax"},{"openapi":"put /accounts/{user_id}/faxes","title":"Bulk update fax records","href":"/api-reference/endpoints/faxes/bulk-update-fax-records"},{"openapi":"delete /accounts/{user_id}/faxes","title":"Bulk delete fax records","href":"/api-reference/endpoints/faxes/bulk-delete-fax-records"}]},{"group":"Fax AI","icon":"sparkles","pages":[{"openapi":"get /accounts/{user_id}/faxes/{fax_id}/ai/ocr","title":"Get fax OCR result","href":"/api-reference/endpoints/fax-ai/get-fax-ai-ocr"},{"openapi":"post /accounts/{user_id}/faxes/{fax_id}/ai/ocr","title":"Trigger fax OCR","href":"/api-reference/endpoints/fax-ai/trigger-fax-ai-ocr"},{"openapi":"get /accounts/{user_id}/faxes/{fax_id}/ai/field-extraction","title":"Get fax field extraction result","href":"/api-reference/endpoints/fax-ai/get-fax-ai-field-extraction"},{"openapi":"post /accounts/{user_id}/faxes/{fax_id}/ai/field-extraction","title":"Trigger fax field extraction","href":"/api-reference/endpoints/fax-ai/trigger-fax-ai-field-extraction"},{"openapi":"patch /accounts/{user_id}/faxes/{fax_id}/ai/field-extraction","title":"Update extracted fields","href":"/api-reference/endpoints/fax-ai/update-fax-ai-field-extraction"},{"openapi":"get /accounts/self/ai/custom-fields","title":"List AI custom field definitions","href":"/api-reference/endpoints/fax-ai/list-ai-custom-fields"},{"openapi":"post /accounts/self/ai/custom-fields","title":"Create AI custom field definition","href":"/api-reference/endpoints/fax-ai/create-ai-custom-field"},{"openapi":"patch /accounts/self/ai/custom-fields/{field_id}","title":"Update AI custom field definition","href":"/api-reference/endpoints/fax-ai/update-ai-custom-field"},{"openapi":"delete /accounts/self/ai/custom-fields/{field_id}","title":"Delete AI custom field definition","href":"/api-reference/endpoints/fax-ai/delete-ai-custom-field"},{"openapi":"get /accounts/self/ai/credits","title":"Get AI credit summary","href":"/api-reference/endpoints/fax-ai/get-ai-credits"},{"openapi":"get /accounts/self/ai/settings","title":"Get fax AI settings","href":"/api-reference/endpoints/fax-ai/get-fax-ai-settings"},{"openapi":"patch /accounts/self/ai/settings","title":"Update fax AI settings","href":"/api-reference/endpoints/fax-ai/update-fax-ai-settings"}]},{"group":"Contacts","icon":"address-book","pages":[{"openapi":"get /accounts/self/contacts","title":"List contacts","href":"/api-reference/endpoints/contacts/list-contacts"},{"openapi":"post /accounts/self/contacts","title":"Create a contact","href":"/api-reference/endpoints/contacts/create-contact"},{"openapi":"put /accounts/self/contacts/{contact_id}","title":"Update a contact","href":"/api-reference/endpoints/contacts/update-contact"},{"openapi":"delete /accounts/self/contacts/{contact_id}","title":"Delete a contact","href":"/api-reference/endpoints/contacts/delete-contact"},{"openapi":"post /accounts/self/contacts/share","title":"Share contacts","href":"/api-reference/endpoints/contacts/share-contacts"},{"openapi":"get /accounts/self/contact-groups","title":"List contact groups","href":"/api-reference/endpoints/contacts/list-contact-groups"},{"openapi":"post /accounts/self/contact-groups","title":"Create a group","href":"/api-reference/endpoints/contacts/create-contact-group"},{"openapi":"put /accounts/self/contact-groups/{group_id}","title":"Update a group","href":"/api-reference/endpoints/contacts/update-contact-group"},{"openapi":"delete /accounts/self/contact-groups/{group_id}","title":"Delete a group","href":"/api-reference/endpoints/contacts/delete-contact-group"},{"openapi":"post /accounts/self/contact-groups/share","title":"Share groups","href":"/api-reference/endpoints/contacts/share-contact-groups"},{"openapi":"post /accounts/self/contacts/assign-groups","title":"Assign contacts to groups","href":"/api-reference/endpoints/contacts/assign-contacts-to-groups"}]},{"group":"Files","icon":"file","pages":[{"openapi":"post /accounts/{user_id}/files","title":"Upload a file","href":"/api-reference/endpoints/files/upload-a-file"},{"openapi":"get /accounts/{user_id}/files/{fax_id}","title":"Download fax file","href":"/api-reference/endpoints/files/download-fax-file"},{"openapi":"get /accounts/{user_id}/files/{fax_id}/page/{page_num}","title":"Download single fax page","href":"/api-reference/endpoints/files/download-fax-file-page"},{"openapi":"get /accounts/{user_id}/report/{fax_id}","title":"Get fax confirmation report","href":"/api-reference/endpoints/files/get-fax-confirmation-report"},{"openapi":"get /accounts/{user_id}/thumbnail/{fax_id}","title":"Get fax thumbnail","href":"/api-reference/endpoints/files/get-fax-thumbnail"}]},{"group":"Outbox","icon":"inbox","pages":[{"openapi":"get /accounts/{user_id}/outbox","title":"List faxes in the outbox","href":"/api-reference/endpoints/outbox/list-faxes-in-the-outbox"},{"openapi":"post /accounts/{user_id}/outbox","title":"Send a fax","href":"/api-reference/endpoints/outbox/send-a-fax"},{"openapi":"get /accounts/{user_id}/outbox/{outbox_fax_id}","title":"Get outgoing fax","href":"/api-reference/endpoints/outbox/list-outgoing-faxes"},{"openapi":"put /accounts/{user_id}/outbox/{outbox_fax_id}","title":"Modify an outgoing fax","href":"/api-reference/endpoints/outbox/modify-an-outgoing-fax"},{"openapi":"delete /accounts/{user_id}/outbox/{outbox_fax_id}","title":"Delete an outgoing fax","href":"/api-reference/endpoints/outbox/delete-an-outgoing-fax"},{"openapi":"put /accounts/{user_id}/outbox","title":"Bulk update outbox faxes","href":"/api-reference/endpoints/outbox/bulk-update-outbox-faxes"},{"openapi":"delete /accounts/{user_id}/outbox","title":"Bulk delete outbox faxes","href":"/api-reference/endpoints/outbox/bulk-delete-outbox-faxes"}]},{"group":"Webhooks","icon":"bell","pages":[{"title":"List webhook endpoints","openapi":"get /webhooks","href":"/api-reference/endpoints/webhooks/list-webhook-endpoints"},{"title":"Create a webhook endpoint","openapi":"post /webhooks","href":"/api-reference/endpoints/webhooks/create-webhook-endpoint"},{"title":"Update a webhook endpoint","openapi":"patch /webhooks/{endpoint_id}","href":"/api-reference/endpoints/webhooks/update-webhook-endpoint"},{"title":"Delete a webhook endpoint","openapi":"delete /webhooks/{endpoint_id}","href":"/api-reference/endpoints/webhooks/delete-webhook-endpoint"},{"title":"List user webhooks (Legacy)","openapi":"get /hooks","href":"/api-reference/endpoints/webhooks/list-user-webhooks"},{"title":"Register new webhook (Legacy)","openapi":"post /hooks","href":"/api-reference/endpoints/webhooks/register-new-webhook"},{"title":"Delete webhook (Legacy)","openapi":"delete /hooks/{hook_id}","href":"/api-reference/endpoints/webhooks/delete-webhook"}]},{"group":"Shop","icon":"cart-shopping","pages":[{"openapi":"get /shop/balance","title":"Get account balance","href":"/endpoints/shop/get-account-balance"},{"openapi":"get /shop/numbers/countries","title":"List countries","href":"/endpoints/shop/list-countries"},{"openapi":"get /shop/numbers/countries/{country_code}/areas","title":"List areas","href":"/endpoints/shop/list-areas"},{"openapi":"get /shop/numbers/countries/{country_code}/areas/{calling_code}/numbers","title":"List available numbers","href":"/endpoints/shop/list-available-numbers"},{"openapi":"post /shop/numbers/purchase","title":"Purchase a number","href":"/endpoints/shop/purchase-a-number"}]}]}]}]},"basePath":"","title":"Fax - Fax.Plus API","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","07c022d89b","a74be98ba7","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DX1Meug0.js","utils-B_OMIQVC.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-ChxhRPMa.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CuKvD8Iv.js","snippetPresets-C5d7p2hp.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CfHcE8m4.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C1zZV314.js","shallow-CmQhqCJn.js","getApiPlaygroundDisplay-YRo9s1O7.js","CodeSnippet-RN1MTdfk.js","CodeSnippets-DKLPHxJA.js","Page-BAvA99GL.js","getPastedJson-bz0M41mU.js","icon-CsmhpPrv.js","MethodPill-CNGsVE77.js","DuplicateIcon-DilfU_Z2.js","createIcon-BdsYzQck.js","DynamicMarkdown-CbqEDjbV.js","SectionHeading-O6hXpFCN.js","axios-vUo_bRtp.js","Frame-BdiBGm0H.js","zoom-image-lightbox-CvtNkYOX.js","lightbox-handle-r17bVUz3.js","Markdown-nKm-uidQ.js","clsx-ClVdStUn.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CIQkMg3R.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-ImrFS4Fy.js"]}