FTP Connection
Overview
What is its Purpose?
Makes FTP/SFTP/FTPS access consistent across all Integration Flow steps by keeping Connection definition central.
Shortens configuration time by reusing automatic authentication and SSL/TLS parameters in Connector steps that perform file transfer.
Reduces data leakage risk by ensuring access only to authorized folders with working directory (workingDir) restriction.
Increases transfer success even in unstable networks thanks to retry (retryCount) and timeout values.
You can perform Test Connection with environment selection; you can use ${var} syntax in fields such as host, port, username, password with Environment Variable support.
Working Principle
When FTP/SFTP/FTPS connection is requested from within Integration Flow or Connector, the system reads configured connection parameters.
Access to target FTP directory is provided with username and password. SSH key-based authentication is not supported.
File upload/download, listing, or deletion operations are performed at TCP layer via selected protocol.
When operation is completed, session is closed.
In case of connection error, timeout, or authentication error, defined retryCount comes into play, result is written to deployment logs.
Usage Areas
Downloading files coming from partner systems at certain intervals
Regular upload of bulk report or log files to FTP servers
Integration with external services sharing financial data via SFTP
Institution connections with mandatory encrypted transfer requirement with FTPS (Explicit) due to regulation
Using Legacy file transfer servers in internal network in Integration Flow steps
Technical Features and Capabilities
Basic Features
FTP, SFTP, and FTPS protocols can be selected under single connection definition.
Directory that connection can access is limited with workingDir field.
Automatic retry is provided in network interruptions with retryCount.
Environment selection is required for Test Connection; environment variables are resolved per environment.
Making Connection active or passive (enable/disable toggle). In passive state, connection cannot be used but its configuration is saved.
Advanced Features
How TLS handshake will be performed is determined with useImplicit and useExplicit flags.
Connection can be kept within project or made accessible in all projects with Move to Global.
FTP connection definitions up to 100 MB size can be imported in ZIP import operations.
Ability to verify connection parameters before saving with "Test Connection" button. Environment selection is required for test.
Exporting Connection configuration as ZIP file. Importing to different environments (Development, Test, Production). Version control and backup capability.
You can use environment variables with ${variableName} syntax in host, port, username, password, workingDir, and sslProtocol fields.