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
- Connect to FTP server with credentials
- List Directory to find target files
- Download or Upload files as needed
- Disconnect when finished
Security Notes
- Use SFTP when possible for encrypted transfers
- Store credentials securely in Vault
- Avoid plain FTP for sensitive data
📄️ Connect
Core.FTP.Connect
📄️ Create Directory
Core.FTP.CreateDirectory
📄️ Delete Directory
Core.FTP.RemoveDirectory
📄️ Delete File
Core.FTP.RemoveFile
📄️ Disconnect
Core.FTP.Disconnect
📄️ Download
Core.FTP.Download
📄️ File Exists
Core.FTP.FileExists
📄️ List Directory
Core.FTP.ListDirectory
📄️ Move File
Core.FTP.MoveFile
📄️ Upload
Core.FTP.Upload