Send fax from uploaded files
send-fax-uploadedQueue a new outbound fax using storage paths. Call this after an agentic request-file-from-user curl (files = path from the files POST JSON) or after upload-file (automation). Do not call this after the MCP Apps UI flow — the widget already sent. Pass paths here with to/from and optional send_time. Do not pass local filesystem paths or file bytes. to must be an array. The same paths may be reused for multiple sends. Success means queued/submitted only—not delivered. Tell the user the fax was submitted. If you check status, call get-fax or get-outbox-fax with the returned id and optional wait_seconds=30 on that first check (omit wait_seconds later). Do not narrate tool names or HTTP details to the user.
Side effects: queues outbound fax for delivery.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | Destination fax numbers as a JSON array of E.164 strings, e.g. ["+15551234567"]. Never a bare string. | |
| from | Yes | Sender fax number in E.164 form, e.g. +15559876543. | |
| files | Yes | Uploaded file paths from the files POST JSON (agentic request-file-from-user) or from upload-file (typically starting with /storage). | |
| comment | No | Optional comment to set for the fax job. | |
| options | No | Optional send options. | |
| user_id | No | Optional Fax.Plus user ID. Omit for self. Must be a UUID (dashed or 32-hex) or 24-char ObjectId (not a phone number). | |
| send_time | No | Optional scheduled send time, format YYYY-MM-DD HH:mm:ss +HHMM. | |
| cover_page | No | Optional fax cover page payload. | |
| resolution | No | Optional resolution: fine or superfine. | |
| return_ids | No | Ignored; fax IDs are always returned on success. | |
| pipeline_id | Yes | Returned by pipeline_start. Pass it back unchanged. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| queued | Yes | ||
| fax_ids | No | ||
| message | Yes |