Skip to main content

Fax

Orbit’s Fax channel sends and receives T.38 / G.711 faxes via Telnyx Programmable Fax. Documents are delivered as PDF or TIFF; status updates flow through the same webhook contract as other channels. Fax is on-success-charge: Orbit only bills your wallet when the carrier confirms a successful fax transmission. Failed attempts (busy, no-answer, line-quality) are NOT billed.

Send a fax

Response

Capabilities

  • Outbound fax — PDF or TIFF input; carrier converts to T.38 packets in real time.
  • Inbound fax — incoming faxes are stored as PDF in Orbit’s secure storage, with the page count, sender ANI, and a download URL POSTed to your webhook.
  • Quality — set quality to normal, high, or very_high to control the fax resolution.
  • Document size — PDF or TIFF up to 50 MB per outbound fax (Telnyx’s hard media-size limit); multi-page documents are supported, with no separate page-count cap.
  • Delivery status — outbound fax outcomes arrive on the channel-agnostic message.delivered / message.failed webhook events with channel: "fax" (there is no separate fax.* event to subscribe to). Each payload carries message_id, status, state_class, and is_terminal for reconciliation.
  • Per-tenant carrier connection — orgs can attach a dedicated Telnyx Fax application for compliance / data-residency.

Status flow

queuedsendingsentdelivered (or failed)

Common errors

A failed send returns the standard JSON error envelope whose error.code is one of the values below.

Failed transmissions

A fax that is accepted but cannot be delivered (busy line, no answer, no fax tone, poor line quality, or a recipient that rejects the handshake) is reported asynchronously on the message.failed webhook with the record marked failed. When the carrier supplies a diagnostic, Orbit passes it through unchanged in the error_code and error_message fields — these carry the carrier’s own code and description, not a fixed Orbit enum, so the exact set of values depends on the upstream carrier. When no carrier detail is available, the record simply reaches failed with no further reason. Failed faxes are never billed.

Pricing

Per-page on success only. International rates vary by destination. See the pricing page.