FTP and FTPS Activities
Use the FTP group to exchange files with FTP or FTPS servers. The activities share an FTP Connection resource and support reading, writing, listing, deleting, and inspecting files.
Available activities
| Activity | Purpose |
|---|---|
| FTP Connection | Stores the host, port, credentials, data mode, and TLS configuration |
| Read FTP File | Reads file content from a remote path |
| Write FTP File | Creates, overwrites, or appends content to a remote file |
| List FTP File | Lists directory entries with optional pattern or prefix filtering |
| Delete FTP File | Removes a remote file |
| FTP File Info | Returns file existence, size, and last-modified metadata |
Configure an FTP operation
- Add an FTP Connection resource.
- Enter the server host, port, authentication, and FTP or FTPS settings.
- Test the connection from Development.
- Add the required file activity and select the connection.
- Map the remote path and activity-specific inputs.
- Map the returned content or metadata to downstream activities.
Recommended practices
- Prefer FTPS when the server supports it; plain FTP does not protect credentials or content in transit.
- Confirm whether the server requires passive or active data mode.
- Write to a temporary name and rename after completion when consumers must not read partial files.
- Validate remote paths and filenames instead of constructing them directly from untrusted input.
- Use FTP File Info before read or delete operations when a missing file is an expected condition.
- Treat retries as potentially duplicating writes or deletes unless the operation is designed to be idempotent.