Skip to content

File Transfer (SFTP) ​

The File Transfer nodes allow you to work with files on remote SFTP servers. You can read, write, list, rename, and delete files -- all through a secure SSH connection.

Every File Transfer node requires an SFTP connection.

Available Nodes ​

NodeDescription
SFTP ReadRead and parse structured data files (CSV, JSON, XML, etc.) from an SFTP server
SFTP WriteWrite data items to a file on an SFTP server in a structured format
SFTP List FilesList files and directories with metadata (name, size, modified date)
SFTP DeleteDelete a file from an SFTP server
SFTP Rename / MoveRename or move a file on an SFTP server

Common Patterns ​

Read, Process, Archive ​

A typical file processing workflow:

  1. SFTP List Files to find new files matching a pattern
  2. SFTP Read to parse each file into data items
  3. Process the data (transform, filter, load into a database, etc.)
  4. SFTP Rename / Move to move processed files to an archive directory
  5. SFTP Delete to clean up temporary files if needed

Write and Compress ​

  1. Collect data from upstream nodes
  2. SFTP Write with GZIP compression enabled to write a compressed file
  3. Use the output file path in downstream notifications

TIP

All file path fields support templates, so you can build dynamic paths using data from upstream nodes -- for example, including dates or IDs in filenames.

WARNING

Path traversal (e.g., ../../etc/passwd) is automatically blocked. All paths are validated to stay within the SFTP connection's configured root directory.