Fax
Send PDF faxes to any Canadian or US number through one shared platform fax line. Drag a PDF, type the destination, optionally add a cover sheet with your return reference, hit Send. Pay-as-you-go via Store credits at one credit per ten transmitted pages, rounded up. Failed faxes are never charged. No subscription, no monthly minimum.
What you can do
Drag a PDF, type a number, send
Open Fax from the launcher or sidebar. Drop a PDF onto the dashed-border picker (or click to browse), type the destination as a Canadian or US fax number, optionally add a cover sheet, hit Send. The platform routes the fax through a carrier-grade fax provider; you get a Job reference back immediately and live status updates as the carrier transmits.
Pay-as-you-go via Store credits
One Store credit per ten transmitted pages, rounded up. A three-page fax costs one credit; an eleven-page fax costs two; the cover sheet counts as a page. Billing is metered against actual transmitted pages reported by the carrier, debited only when the carrier confirms successful delivery. Failed faxes (busy, no-answer, bad line) cost nothing. No subscription, no monthly minimum, no commitment beyond what you spend.
Optional cover sheet with your return reference
Add a one-page cover sheet to any outbound fax. It carries your firm name, the recipient name and subject, an optional note, the shared platform fax number, your tenant return reference (a stable identifier like TN100107), and a QR code encoding the same return reference. The QR is the routing token: reply faxes printed with it auto-route back into your Incoming Faxes Transfer Room once you turn receiving on.
Inbound auto-routing via QR cover sheet
Turn on receiving under Fax → Settings (a versioned privacy disclosure surfaces on first opt-in). Replies to the shared platform fax number that print your tenant return reference, encoded as a QR on the cover sheet, route automatically into your Incoming Faxes Transfer Room. The room lazy-creates on the first inbound and stays as the canonical inbox from there. Faxes whose cover page cannot be decoded fall back to a SaaS-admin review queue and are never auto-delivered.
Canadian + US destinations
Validated E.164 entry: type +1 followed by the area code and number, or paste any commonly-formatted Canadian or US fax number and the validator normalizes it. International destinations are out of scope in v1 — the destination validator rejects anything outside Canada and the US.
Live status + sent log
Watch your fax move Queued → Sending → Delivered (or Failed, with the carrier's reason). Sent Faxes lists every fax you've sent with destination (last-4 redacted in logs), page count, status, points charged, and timestamps in your tenant timezone. Settled-credit timestamps line up with the Store activity Faxes tab so you can reconcile against your wallet at any time.
Pre-flight caps protect against runaway costs
Per-fax page cap: 50. Per-tenant rolling 24-hour cap: 10 faxes. Wallet balance check before send; if you're short on credits the Send button blocks with a one-click path to top up the Store. Caps protect against runaway provider bills (a stuck loop, an accidental mass-send) without limiting normal professional use.
Signed, encrypted-in-transit carrier path
Outbound faxes transit Telnyx LLC (telnyx.com), a US-based programmable-fax provider acting as our sub-processor for this surface. Telnyx encrypts the fax media in transit and over their private T.38 network to the public telephone network. We have a signed data-processing agreement with Telnyx; fax media and metadata are deleted from Telnyx immediately after each send. Webhook callbacks from Telnyx are Ed25519-signed; we verify every callback before debiting your wallet.
PSTN transmission is unencrypted, by design
The public switched telephone network (PSTN) does not encrypt fax transport. Every fax provider, including ours, hands the call off to the same shared infrastructure. Confidentiality of an in-flight fax depends on the receiving machine and the people who physically have access to it. We disclose this in a versioned consent screen tenants acknowledge before their first send.
Source PDFs deleted post-send
Source PDFs that tenants upload for outbound sends transit our fax-source-temp storage bucket in plaintext for the duration of the send (typically seconds; orphans are swept hourly by a cron). Outbound bytes never persist past the send.
Bilingual EN + Quebec French
Every Fax surface — compose, sent log, settings, consent modal, status labels — is fully bilingual. Set your French preference in Profile and every fax-related email + dashboard string switches.
How it works
- 1
Open Fax from the launcher or sidebar. Drop a PDF onto the picker or click to browse. The picker validates that it's a PDF and uploads it via a signed URL straight into a short-lived storage bucket (it never goes through our function layer).
- 2
Type the destination fax number (Canadian or US, E.164 or any common format), optionally tick Include cover sheet and fill in the recipient name, subject, and an optional note. Click Send. The first time, an acknowledgement modal surfaces the privacy disclosure (US-based carrier, PSTN is unencrypted, 1 credit per 10 pages, failed faxes not charged). Acknowledge once; we won't re-prompt until the disclosure text changes.
- 3
Watch the Job reference flip Queued → Sending → Delivered (or Failed) on the Sent Faxes page. Your wallet debits the actual page count when the carrier confirms delivery; failed faxes are never charged. The full debit trail is also visible in Store → Activity → Faxes tab.
Pricing
Included on every tier: Basic ($29 CAD/mo) and Premium ($69 CAD/mo). Outbound is metered against your Store wallet at one credit per ten transmitted pages, rounded up. Failed faxes cost nothing. Inbound auto-routing is GA: turn on receiving under Fax → Settings, and replies that print your QR-coded cover sheet land in your Incoming Faxes Transfer Room. Per-fax page cap: 50. Per-tenant cap: 10 faxes per rolling 24 hours. Canadian + US destinations only.

