> ## Documentation Index
> Fetch the complete documentation index at: https://docs.useparagon.com/llms.txt
> Use this file to discover all available pages before exploring further.

# FTP Integration

> Download or upload files via FTP or SFTP in Paragon

## Setup Guide

### 1. Get FTP / SFTP Details & Whitelist Paragon IP Addresses

You can get your server credentials from whoever set up the server. You'll also need to get them to whitelist the Paragon IP addresses:

* `18.205.92.162`

* `54.235.127.238`

* `107.20.97.35`

* `54.237.188.41`

### 2. Add FTP / SFTP server to Paragon

To add an FTP / SFTP server to Paragon, click the "+" button in the workflow canvas and choose the FTP integration from the sidebar. Under **Choose your FTP server**, choose "Add new account for FTP" and enter your server credentials.

<Info>
  **Note:** You can switch between FTP / SFTP protocols under **Protocol**.
</Info>

<Frame caption="">
  <img src="https://mintcdn.com/paragon/XNDe-bFT_2yOxy1A/assets/Connecting%20a%20FTP%20server%20to%20Paragon.png?fit=max&auto=format&n=XNDe-bFT_2yOxy1A&q=85&s=d100ae55f35dda240ca5cd317a7c5697" width="751" height="1126" data-path="assets/Connecting a FTP server to Paragon.png" />
</Frame>

### 3. Query FTP / SFTP

Once your FTP server is connected, you can add steps to perform the following actions:

* List files

* Download file

* Upload file

* Delete file

When including the file path, you can reference data from previous steps by typing `{{` to invoke the variable menu.

<Frame caption="">
  <img src="https://mintcdn.com/paragon/jCM_Y_j0HttScr1R/assets/Dynamically%20referencing%20a%20Path%20in%20Paragon.png?fit=max&auto=format&n=jCM_Y_j0HttScr1R&q=85&s=54221496f1ed85c2348da09fcf07443f" width="578" height="305" data-path="assets/Dynamically referencing a Path in Paragon.png" />
</Frame>
