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

# SFTP

Connect to an SFTP server to list, upload, download and delete files and directories.

## Blocks

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

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

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

- [remove `sftp_delete` remove a file via sftp](https://docs.rual.nl/block-types/sftp/sftp_delete)

- [download file `sftp_get` download file via sftp](https://docs.rual.nl/block-types/sftp/sftp_get)

- [list directories `sftp_list_directories`](https://docs.rual.nl/block-types/sftp/sftp_list_directories)

- [list files `sftp_list_files` receive a list of files via sftp](https://docs.rual.nl/block-types/sftp/sftp_list_files)

- [mkdir `sftp_mkdir` create folders via sftp](https://docs.rual.nl/block-types/sftp/sftp_mkdir)

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

- [upload file `sftp_put` upload file via sftp](https://docs.rual.nl/block-types/sftp/sftp_put)

- [current working directory `sftp_pwd` receive the current working directory which you are working in](https://docs.rual.nl/block-types/sftp/sftp_pwd)

- [file attributes `sftp_stat`](https://docs.rual.nl/block-types/sftp/sftp_stat)

## 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.
