---
title: "FTP integration · RUAL Documentation"
description: "Use FTP in RUAL blueprints. Connect to an FTP server to list, upload, download and remove files and folders. Every block, with its pins."
canonical: https://docs.rual.nl/integrations/ftp
language: en
---

# FTP

Connect to an FTP server to list, upload, download and remove files and folders.

## Blocks

Add these blocks on the canvas by searching for their name. Each block page lists its pins and how it behaves.

- [go to `ftpconnection_cd`](https://docs.rual.nl/block-types/ftp/ftpconnection_cd)

- [download `ftpconnection_download`](https://docs.rual.nl/block-types/ftp/ftpconnection_download)

- [list `ftpconnection_list`](https://docs.rual.nl/block-types/ftp/ftpconnection_list)

- [mkdir & go to `ftpconnection_mkdir`](https://docs.rual.nl/block-types/ftp/ftpconnection_mkdir)

- [where am I `ftpconnection_pwd`](https://docs.rual.nl/block-types/ftp/ftpconnection_pwd)

- [remove `ftpconnection_remove`](https://docs.rual.nl/block-types/ftp/ftpconnection_remove)

- [size `ftpconnection_size`](https://docs.rual.nl/block-types/ftp/ftpconnection_size)

- [upload `ftpconnection_upload`](https://docs.rual.nl/block-types/ftp/ftpconnection_upload)

- [close connection `function_ftp_close_connection`](https://docs.rual.nl/block-types/ftp/function_ftp_close_connection)

- [open connection `function_ftp_open_connection`](https://docs.rual.nl/block-types/ftp/function_ftp_open_connection)

## Next steps

- [Third-Party Integrations](https://docs.rual.nl/tutorials/third-party-integrations): Calling outside APIs, receiving their webhooks, keeping data in sync and handling failures.

- [All integrations](https://docs.rual.nl/integrations): Everything RUAL connects to, by what it is for.
