Skip to main content
Uploads files generated by upstream nodes (e.g., Export to CSV) to a connected S3 storage integration. Use it to archive reports, deliver data exports, or store generated files.

Configuration

SettingDescription
IntegrationYour connected S3 integration
Destination PathTarget path in S3 — supports Mentions for dynamic paths (e.g., reports/{{date}}/)
AttachmentsFiles from upstream nodes to upload
TitleA human-readable description of the action
Each attachment specifies:
SettingDescription
Display NameHuman-readable name for the file
Field NameThe field containing the file data
Node IDThe upstream node that produced the file
MIME TypeFile content type (e.g., text/csv)

How It Works

1

Add a file-producing node upstream

Place an Export to CSV node before this one to generate the file.
2

Configure the destination

Set the S3 path where the file should be uploaded. Use Mentions for dynamic paths.
3

Select attachments

Choose which upstream file outputs to upload.

Output

The file is uploaded to the specified S3 path when the Agent runs. The upload is logged as a task.

Example

Archive weekly reports to S3:
  1. Export to CSV → generate a weekly account report
  2. Upload File → upload to s3://reports/weekly/accounts-{{date}}.csv

Best Practices

  • Use dynamic paths with Mentions to organize files by date, region, or category
  • Pair with Export to CSV for the most common use case
  • Verify S3 permissions are correctly configured on the integration