FTP
The FTP node is useful for accessing and uploading files to an FTP (File Transfer Protocol) or SFTP (Secure Shell File Transfer Protocol) server. The node supports only non-binary file formats, such as CSV and HTML.
- Activate or deactivate the node. If the node is inactive, the node will be skipped(1)
- Create new or find already created credentials (2)
- File transfer protocol FTP or SFTP (3)
- Choose one of the operations Delete, Download, List, Rename, Upload (4)
- The file path of the file to upload. It has to contain the full path (5):
- The text content of the file to upload (6)
- If active, the workflow continues even if this node's execution fails (7)

- FTP account: Use this method if your FTP server doesn't support SSH tunneling or encrypted connections.
- SFTP account: Use this method if your FTP server supports SSH tunneling and encrypted connections.
- Name for credentials (1)
- Enter the name or IP address of your FTP server's host (2)
- Enter the Port number the connection should use (3)
- Enter the Username the credential should connect as (4)
- Enter the user's Password (5)

Use this method if your FTP server supports SSH tunneling and encrypted connections.
The required fields are the same as those for FTP, with a few additional fields:
Private Key: Enter a string for either key-based or host-based user authentication.
Private Key Format: Provide your Private Key in OpenSSH format. This key is typically generated using the ssh-keygen -o parameter. For example ssh-keygen -o -a 100 -t ed25519
Passphrase (if applicable): If your Private Key is encrypted, enter the Passphrase used to decrypt it. If no Passphrase is set, leave this field blank.

- Delete a file or folder
- Download a file
- List will show the folder content
- Rename or move a file or folder
- Upload a file

This operation includes one parameter: Path. Enter the remote path that you would like to connect to.
Delete option
The delete operation adds one new option: Folder. If you turn this option on, the node can delete both folders and files. This configuration also displays one more option:
Configure this operation with these parameters:
- Path: Enter the remote path that you would like to connect to.
- Binary property: Enter the name of the output binary field to put the file in.
Configure this operation with these parameters:
- Path: Enter the remote path that you would like to connect to.
- Recursive: Select whether to return an object representing all directories/objects recursively found within the FTP/SFTP server (turned on) or not (turned off).
Configure this operation with these parameters:
- Old Path: Enter the existing path of the file you'd like to rename in this field.
- New Path: Enter the new path for the renamed file in this field.
Сreate directories option
If you turn this option on, the node will recursively create the destination directory when renaming an existing file or folder.
Configure this operation with these parameters:
- Path: Enter the remote path that you would like to connect to.
- File Content: Enter the text content of the file you'll upload in this field.
To attach a file for upload, you'll need to use an extra node such as the Convert to file node or the HTTP Request node to pass the file as a data property
- Ensure the node is active so it functions correctly (1)
- Choose FTP from the available protocols. (2)
- Select an existing FTP credential Cars(3)
- Select the appropriate operation to Upload a file (4)
- Enter the correct path in the following format(5) /YourFolderName/contact.csv
- Ensure the path starts with "/".
- Replace "YourFolderName" with the correct folder name
- Ensure the file name includes the correct extension (.csv)
- Enter the file's content using the computed expression: ${json.data} should be in the computed expression(6)
- Leave this option disabled to stop the process if an error occurs (7)
