Skip to main content

FTP

Transfer files using FTP (File Transfer Protocol) and SFTP connections in your automation workflows.

Overview

The FTP package provides file transfer capabilities using FTP and SFTP protocols. Use it when you need to upload, download, or manage files on remote servers, integrate with legacy systems, or automate file exchanges with external partners.

Key Features

  • File Transfer - Upload and download files
  • Directory Operations - Create, list, and delete directories
  • File Management - Move, delete, and check file existence
  • Connection Management - Support for FTP and SFTP

Available Nodes

  • Connect - Establish FTP/SFTP connection
  • Disconnect - Close the connection
  • Upload - Upload files to remote server
  • Download - Download files from remote server
  • List Directory - Get directory contents
  • Create Directory - Create new directories
  • Delete Directory - Remove directories
  • Delete File - Remove files from server
  • Move File - Move files to different locations
  • File Exists - Check if a file exists

When to Use This Package

  • File Exchange: Transfer files with external partners
  • Legacy Integration: Connect to older systems using FTP
  • Batch Processing: Download files for processing
  • Backup Operations: Upload backups to remote servers
  • Data Feeds: Collect data files from FTP sources

Supported Protocols

  • FTP - Standard file transfer protocol
  • FTPS - FTP with SSL/TLS encryption
  • SFTP - SSH File Transfer Protocol (more secure)

Typical Workflow

  1. Connect to FTP server with credentials
  2. List Directory to find target files
  3. Download or Upload files as needed
  4. Disconnect when finished

Security Notes

  • Use SFTP when possible for encrypted transfers
  • Store credentials securely in Vault
  • Avoid plain FTP for sensitive data