Built-in apps

FTP

11min
with the ftp app in {{product name}} , you can manage files in selected folders requirements to use the ftp app in {{product name}} , you must have an ftp server or ftp hosting connect ftp and {{product name}} to create the connection log in to your {{product name}} account, add an ftp module to your {{scenario singular lowercase}} , and click create a connection optional in the ​​ connection name​​ field, enter a name for the connection enter information for the following fields field description host enter the ftp server hostname e g myftp123 server com port enter the ftp server port number e g 21 user name enter your ftp account user name password enter your ftp account password use a secure connection (tls) select if you want to use a secure connection no the connection will not be secure explicit encryption or implicity encryption ftps connection the connection will be secured using ssl reject unauthorized certificates if this option is enabled, the ftp server certificate is verified if the verification fails, the connection will not be created to pass the verification, the certificate must meet one of the following criteria be signed by a root certificate authority https //en wikipedia org/wiki/certificate authority be signed by an intermediate certificate authority (see e g how certificate chains work for further explanation) in this case all the intermediate certificates should be installed on the ftp server be a self signed certificate supplied in the self signed certificate field if this option is disabled, the ftp server certificate is not verified we strongly advise against disabling the option as it renders the connection insecure and poses a serious security risk self signed certificate click the extract button to open the upload dialog upload the certificate to use the tls with your self signed certificate {{product name}} does not retain or store any data (files, passwords) you provide file and password are only used to extract the certificate click save if prompted, authenticate your account and confirm access you've successfully created the connection and can now use the ftp app in your {{scenario plural lowercase}} if you want to make changes to your connection in the future, follow the steps connect an application docid\ so88fm6pkt0g adkddfzz ftp modules triggers watch files triggers when a new file is added to a folder being watched field description connection establish a connection to the ftp account maximum number of returned files set the maximum number of results that {{product name}} will work with during one cycle if the value is set too high, the connection may be interrupted on the side of the given third party service (timeout) {{product name}} has no influence on this we recommend that you set a lower value and either define a higher value for the maximum number of cycles or run the {{scenario singular lowercase}} more frequently manage data within the shared connection select yes or no actions change permissions changes permission settings of a file or folder field description connection establish a connection to the ftp account change permission settings of select whether you want to change permissions of the file or the folder file path enter the folder or file path permissions set the desired file/folder permissions use the chmod parameters e g 777 or rwxrwxrwx you can find more details on the chmod man page create a folder creates a new folder make sure you have sufficient permissions to create a folder and/or the directory protection is disabled field description connection establish a connection to the ftp account folder path select the ftp folder you want to create a folder at new folder name enter the name for the new folder delete a file permanently removes a file from a selected folder field description connection establish a connection to the ftp account folder select the ftp folder you want to delete a file from file name enter the filename (including file name extension) e g image png delete a folder deletes a folder make sure you have sufficient permissions to delete a folder and/or the directory protection is disabled field description connection establish a connection to the ftp account folder select the ftp folder you want to delete get a file retrieves a file from the ftp server which can be further processed, e g attached to the email message field description connection establish a connection to the ftp account file path enter the path of the file you want to retrieve list of files/folders in a folder gets a list of files/folders in a folder field description connection establish a connection to the ftp account folder select the ftp folder you want to search in show select whether you want to retrieve information about files or folders, or both search enter the search term to filter returned files/folders by if no search term is entered all files and folders from the specified folder will be returned maximum number of returned files set the maximum number of retrieved files by this module move a file or folder moves a file or folder to a different location field description connection establish a connection to the ftp account old file path enter the path you want to move the file from for example /folder1/test txt new file path enter the path you want to move the file to for example /folder2/test txt (the target file name can differ from the source file name ) upload a file uploads a file to a selected folder field description connection establish a connection to the ftp account folder select the ftp folder you want to upload the file to source file select (or map) the file you want to upload to the ftp server append to an already existing file if this option is enabled and the file already exists on the ftp server, its content will be appended if not, the content of the file will be overwritten create folders if don't exist if this option is enabled and the folder you have entered to the folder field does not exist on the ftp server, the module will create the folder troubleshooting the ftp app if you are experiencing issues with the ftp app either during the connection creation or during a module's operation, try to use one of the popular ftp clients (e g winscp https //winscp net/eng/download php ) and try to perform the same action (e g create a connection, list files in a folder, etc ) with the ftp client if you are experiencing the same issues also with the ftp client, the reason might be a misconfiguration of the ftp server please note that there are two ftp modes active and passive as the {{product name}} ftp app requests the passive mode, the ftp server must support the passive mode in order an ftp session can be successfully established during the following four steps the {{product name}} server sends the pasv command to the ftp server on port 21 (or 990 if use a secure connection (tls) "implicit encryption" option has been chosen in the connection setup) this port must be open on the ftp server's firewall the ftp server should send 227 entering passive mode (h1,h2,h3,h4,p1,p2) in response the response specifies the ip address the {{product name}} server should connect to when the ftp server is behind an nat, the ftp server needs to provide its external ip address it is common that the ftp server is not configured properly and provides its internal ip address instead, which cannot be connected to the {{product name}} server a random, high numbered (ephemeral) port (p1, p2) that the {{product name}} servcer can connect to this port must be open on the ftp server's firewall the {{product name}} server initiates a connection to the ip address and port specified in the response the ftp server responds with an ack the ftp session has now been established templates you can look for ftp templates in make's template gallery , where you'll find thousands of pre created {{scenario plural lowercase}} ftp resources ftp connection modes active and passive ftp