# FTP

{% hint style="info" %}
It is essential that you have basic knowledge of FTP before going through the following document.
{% endhint %}

## :clipboard: Steps to Schedule any Report through FTP

1. **Open** the report that needs to be scheduled
2. **Click** the![](/files/zXlaqSH5QYOszpo7OFq7)button

![](/files/OUfYseCDiFSpn8TMnbUo)

3. **Select** how often you want to run the report like **Hourly**, **Daily**, **Weekly**, or **Monthly**, and proceed to the next step. **Click** the '**Save and continue'** button.

![](/files/12yVZ6dJ6WLBizvwgnkv)

4. **Pick** the **time** when the reports need to be delivered. **Click** the '**Next'** button.

![](/files/HHEGO5Dx8EYpnkv9Vy1i)

5. &#x20;**Select** the **FTP** tab and **click** on **Add FTP account.**

![](/files/be9TTueNSldOahaRtGvG)

6. Enter the **credentials of your FTP account.** Entering the **Private Key** is **optional.**

![](/files/-M_ynJtzCvbg7e6CIGgt)

7. **Select** the **directory** in which you want to receive and store the reports and **enter** your port number.

![](/files/-M_you0psn4gJAH6KXNk)

{% hint style="info" %}
**Note:** Kindly [Contact us,](https://www.reportpundit.com/contact-us) If you want to connect through a different port, apart from **21** or **22.**
{% endhint %}

:heavy\_check\_mark: **Passive Mode:** It is enabled by default. Some of the customers use FTP in active connection mode. To resolve the issue permanently, we recommend that you switch to passive mode. You can ask your FTP provider to set up the FTP to accept the connection in passive mode. To learn more on passive mode, you can click here.

:heavy\_check\_mark:**Select** a connection mode **Click** on the '**Test Connection'** button and check the result as shown below. If the result is '**Success**', click on '**Save and Update'.**&#x20;

![](/files/-M_ywG00nJrWW92xlI1r)

:heavy\_check\_mark:If the result is '**failed'** or anything els&#x65;**,** it can be due to multiple reasons.

* You might have to **whitelist** Report Pundit's IP Address
  * Public IP: **54.245.198.171** and **54.69.146.156**
* You might have chosen the **wrong directory path.**
* You might have chosen a different **Port Number,** apart from **20** or **21.**
* You might have typed an **incorrect password.**

If you still aren't able to connect, kindly [**contact us**,](https://www.reportpundit.com/contact-us) and we shall help you set it up.

{% embed url="<https://youtu.be/vgnsd16R-xo>" %}

{% hint style="success" %}
:star2: That's it! Your FTP report scheduling is all set. Good job!
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.reportpundit.com/knowledge-base/schedules/output-options/ftp.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
