trigger_print is set, which triggers the browser’s print dialog for PDF generation.
The node polls for a download to complete before timing out. By default, the timeout is 60 seconds, but this can be configured using the timeout_seconds parameter.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
metadata | object | Yes | Metadata to attach to the downloaded file for identification in results |
trigger_print | boolean | No | If true, trigger browser print dialog for PDF generation instead of waiting for a download |
continue_on_failed_download | boolean | No | If true, continue workflow even if no download is detected within the timeout |
timeout_seconds | number | No | Maximum time in seconds to wait for a download to complete. Default: 60. Range: 5-300 |
Examples
Capture a Download
First trigger the download with a Click node, then capture it:Notes
- This node waits for a download. Use a Click node before it to trigger the actual download
- Only one download can be captured per File Download node. If multiple downloads are triggered, only the last one is captured
- To capture multiple files, use separate Click → File Download node pairs for each file
- Downloaded files are stored and accessible in the workflow results
- Downloaded files are added to the
file_urlsarray in the response payload (available in both the API response and webhook events) - Each downloaded file triggers a
file.uploadedwebhook event with the signed file URL and metadata - The
trigger_printoption triggers the browser print dialog for PDF generation - Set
continue_on_failed_download: truefor optional downloads that shouldn’t fail the workflow - Signed file URLs expire based on your workspace settings (default: 7 days, configurable from 1 hour to 7 days). Configure this in workspace settings
- The node times out after the configured
timeout_seconds(default: 60 seconds) if no download is detected

