# FTP, Google Drive, and Google Sheets

Configure your automated report delivery settings here by entering the required connectivity details to your FTP, Google Drive, and other destinations.&#x20;

### :clipboard: Steps to Connect with FTP

To connect FTP and store reports, follow these steps:

1. Go to the '**Settings**' page and open the '**FTP & Google Drive'** section from the sidebar on the left.

2. Click on '**Connect**' to access the FTP option.&#x20;

<figure><img src="https://3511479413-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVN3iF-DdMhu4BVsTA9%2Fuploads%2FJ0R777DqQOo74LbrMKfZ%2Fimage.png?alt=media&#x26;token=588b6f16-9f49-4082-9029-98883d37710d" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Allow the IP address shown in the notification if you're using a firewall or private network for your store database to let Report Pundit access it.&#x20;
{% endhint %}

3. Enter the FTP account credential&#x73;**.** Private Key entry is optiona&#x6C;**.**

<figure><img src="https://3511479413-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVN3iF-DdMhu4BVsTA9%2Fuploads%2FDeOgEr0ahGvKkSmDppSO%2Fimage.png?alt=media&#x26;token=9d8321f2-fae2-4752-8545-328a6d35d437" alt=""><figcaption></figcaption></figure>

4. Select the directory where you want to receive and store the reports, and enter the port number.

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

**Passive Mode:** It is enabled by **default** and we recommend switching to it permanently to resolve any issues. Ask your service provider to set up the FTP to accept the connection in passive mode. You can learn more about passive mode by clicking [here](https://dayspring-tech.gitbook.io/report-pundit/kb/knowledgebase-intro/schedules/output-options/ftp#steps-to-schedule-any-report-through-ftp).

5. Select a **connection mode** and click on the '**Test Connection'** button. If the result is '**Success**', click on '**Save and Update'.**&#x20;

If the result is '**Failed'** or anything els&#x65;**,** it could be due to many reasons:

* You might have to **whitelist** Report Pundit's IP Address
  * Public IP: **54.245.198.171**
  * Private IP: **172.31.10.79**
* 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 can't connect, kindly [**contact us**,](https://www.reportpundit.com/contact-us) and we'll help you set it up.

### Passive Mode

Passive Mode is the **recommended connection** mode for FTP. In Passive Mode, the FTP client still **initiates a command** channel connection to the **server**. However, instead of **sending** the **PORT** command, it sends the **passive command**, which is a **request** to connect a server port for **data transmission**. When the FTP server replies, it indicates the **PORT number** it has opened for the data transfer. \
\
\&#xNAN;*Here's how passive mode works in a nutshell:*

![](https://3511479413-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVN3iF-DdMhu4BVsTA9%2Fuploads%2FrQrlDST6YUKGfuqtGDyH%2Fimage.png?alt=media\&token=6502b6e3-2559-41a6-8843-c47a327ba3c8)

1. The FTP client connects from a random port to port 21 on the server and issues the **PASV command**.&#x20;
2. The server replies, indicating which (random) port it has opened for data transfer.&#x20;
3. The FTP client connects from another random port to the random port specified in the server's response.&#x20;
4. Once the connection is established, data transfers are made through these client and server ports.

Learn more about FTP connectivity by clicking on the tab below:

{% content-ref url="../../knowledge-base/schedules/output-options/ftp" %}
[ftp](https://docs.reportpundit.com/knowledge-base/schedules/output-options/ftp)
{% endcontent-ref %}

### Steps to Connect with Google Drive and Google Sheets:

1. Go to the **Settings** page and click the **'FTP & Google Drive'** option in the left side panel.
2. Under the Google Drive section, click on **'Connect'**.

<figure><img src="https://3511479413-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVN3iF-DdMhu4BVsTA9%2Fuploads%2F5BbtWPPiYPSd1QrMu5vg%2Fimage.png?alt=media&#x26;token=d09924f3-920b-405d-9269-3cdc04f07380" alt=""><figcaption></figcaption></figure>

3. Select the Google account to be integrated and grant permission to Report Pundit by clicking on '**Allow'.**

![](https://3511479413-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVN3iF-DdMhu4BVsTA9%2Fuploads%2F9dVDVZsLF5LwiSDfwnLH%2Fdrive1.gif?alt=media\&token=c4ab0a98-8d87-4682-960a-7883073d472d)

Once connected, you get the following screen:

<figure><img src="https://3511479413-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVN3iF-DdMhu4BVsTA9%2Fuploads%2FpGKD2rVNO50tlDzuT9fS%2FGDrive%20After.png?alt=media&#x26;token=25d3eb7a-3327-4cfc-abd3-81fc7accb7f8" alt=""><figcaption></figcaption></figure>

1. **Connect Another:** Click this button to connect another Google account to your Report Pundit account.
2. The Google account currently connected to your Report Pundit account.&#x20;
3. **Revoke:** Click this button to remove the currently connected Google account.

{% hint style="success" %}
That's it! You've now successfully connected your Google Drive/Sheets account.
{% endhint %}

Learn more about scheduling to Google Drive and Sheets by clicking on the respective tabs:

{% content-ref url="../../knowledge-base/schedules/output-options/google-drive" %}
[google-drive](https://docs.reportpundit.com/knowledge-base/schedules/output-options/google-drive)
{% endcontent-ref %}

{% content-ref url="../../knowledge-base/schedules/output-options/google-sheets" %}
[google-sheets](https://docs.reportpundit.com/knowledge-base/schedules/output-options/google-sheets)
{% endcontent-ref %}

### Big Query

You can connect with Google's Big Query service and send your Report Pundit data directly there. Find more details on how to connect in our dedicated Big Query help page by clicking on the tab below.

{% content-ref url="../../knowledge-base/schedules/output-options/bigquery" %}
[bigquery](https://docs.reportpundit.com/knowledge-base/schedules/output-options/bigquery)
{% endcontent-ref %}

### Power BI

Microsoft's Power BI is a data visualization tool that can collect your raw Shopify store data and provide business intelligence through captivating graphical representations.&#x20;

You can find details on how to connect your Report Pundit to your Power BI account by clicking on the tab below.

{% content-ref url="../../knowledge-base/schedules/output-options/power-bi" %}
[power-bi](https://docs.reportpundit.com/knowledge-base/schedules/output-options/power-bi)
{% endcontent-ref %}

{% hint style="info" %}
[Contact our support team](https://www.reportpundit.com/contact-us) if you need any help regarding these connectivity options.
{% endhint %}
