# FTP

Frends offers seamless integration with [FTP](https://en.wikipedia.org/wiki/FTP), enabling you to effortlessly connect and automate data flows between your systems and FTP servers.

Frends has tasks for performing all core FTP operations.

By leveraging Frends' task-based approach, you can configure and customize FTP integrations according to your specific requirements. Frends offers a wide range of tasks that facilitate integrations to a variety of systems and protocols.

## Use cases

Below you will find typical use cases for FTP integrations and how they are implemented in Frends.

### Upload files to FTP

By using the [`FTP UploadFiles`](https://docs.frends.com/tasks/tasks/ftp/uploadfiles) task we can create an integration that sends a batch of files to an FTP server.

<figure><img src="https://2096450325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FevBo49UTUjEN84O2WPl6%2Fuploads%2Fgit-blob-44d35116d1e14cb390c2ff45224828656476cef2%2Fftp-upload.svg?alt=media" alt=""><figcaption><p>Upload</p></figcaption></figure>

### Downloading files nightly and saving them to a designated directory

By using schedule trigger and the [`FTP DownloadFiles`](https://docs.frends.com/tasks/tasks/ftp/downloadfiles) task we can create an integration that downloads files every night into a designated directory.

<figure><img src="https://2096450325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FevBo49UTUjEN84O2WPl6%2Fuploads%2Fgit-blob-ad1a9d077076938db75e6466d498433cce11002b%2Fftp-nightly-download.svg?alt=media" alt=""><figcaption><p>Nightly download</p></figcaption></figure>
