Skip to content

Upload to FTP

Description

The Upload FTP activity enables workflows to upload one or more files to a specified directory on a remote FTP server. This is typically used to move files to external systems, transfer reports, sync backups, or integrate with legacy services that rely on FTP-based ingestion.

It supports configurable file permissions and an optional upload strategy using temporary filenames to ensure atomic transfers (useful for large files or systems that read files during upload).

Use case:
Automatically upload daily report files generated by a workflow to an FTP server used by downstream clients or partners. To prevent partial reads, use the temporary filename option.


Input

Input TypeFormatDescription
File(s)BinaryFile(s) received from previous activity.

Output

Output TypeFormatDescription
File InfoTableMetadata of uploaded files in the FTP server.

Configuration Fields

Field NameDescriptionRequired
ConnectionFTP connection settings (host, port, credentials). Select an existing FTP connection.Yes
Working DirectoryThe remote directory path on the FTP server where the files will be uploaded.Yes
PermissionsFile permission settings in CHMOD format (e.g., 644 or 755).No
Upload With Temp NameIf enabled, the file is uploaded with a temporary name and then renamed after upload completes.No

Sample Input

Not Applicable


Sample Configuration

Field NameValue
Connectionftp-prod-connection
Working Directory/inbound/reports
Permissions644
Upload With Temp NameEnabled

Sample Output

Remote File NameFile NameSize
file1.txtfile1.txt2MB
file2.csvfile2.csv3MB