Webhooks push fax status updates to your server as they happen, so you don’t need to poll.Documentation Index
Fetch the complete documentation index at: https://mintfax.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Setup
Configure your webhook URL and event subscriptions viaPUT /account/settings:
Event Types
| Event | Fires when |
|---|---|
fax.submitted | Fax accepted and queued for processing |
fax.delivered | Fax successfully delivered |
fax.failed | Fax permanently failed (all retries exhausted) |
balance.low | Balance drops below configured threshold |
balance.topup | Credits added to account |
Payload Format
Every webhook payload includes a uniqueevent_id for deduplication:
Signature Verification
Every webhook request is signed with HMAC-SHA256 so you can verify it came from mintfax. See Webhook signing and verification for implementation steps, multi-language code samples, and key rotation handling.Per-Fax Webhook Override
Override the account-level webhook URL for a specific fax by passingwebhook_url in the send request:
Delivery Behavior
- Retries: failed deliveries are retried with exponential backoff
- Ordering: events may arrive out of order. Use
timestampand fax status to determine the latest state. - Duplicates: your endpoint may receive the same event more than once. Use
event_idfor deduplication. - Timeouts: your endpoint should respond within 5 seconds. Slow responses trigger retries.