# Data Sources

Data source is where you manage credentials and make connections to various popular databases such as PostgreSQL, MongoDB, Elasticsearch and all kinds of internal or third-party APIs.

Appizap stores your credentials securely and does not store any data from your requests or responses. It only serves as a proxy between client side and your data sources.

## Connect to a new data source

{% hint style="info" %}
Check out [IP allowlist](https://github.com/nighthack/Appizap-Docs/blob/main/data-sources/configure-ip-allowlists.md) and add Appizap IP addresses to your data source allowlist when needed.
{% endhint %}

<figure><img src="https://125370873-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzdpN2Lz0hzXpnNScDzVt%2Fuploads%2FqIdGXtUfWutTGLKMzFng%2FConnectNewDataSource.gif?alt=media&#x26;token=a5c14d44-252e-4ac8-8f61-3754e1906a93" alt=""><figcaption></figcaption></figure>

Fill out data source connection fields. See docs in [Connect to databases](https://github.com/nighthack/Appizap-Docs/blob/main/data-sources/broken-reference/README.md) and [Connect to APIs](https://docs.appizap.ae/database/data-source-basics/connect-to-databases) for detailed tutorials.

Click **Test connection** to check whether you can make a successful connection to data source based on current settings. Click **Save**.

<figure><img src="https://125370873-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzdpN2Lz0hzXpnNScDzVt%2Fuploads%2Fgit-blob-ccd94a5d1d808d1ea1026db171a59813c4d633bb%2Fimage%20(28)%20(1)%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

## Permissions

Only workspace admins and developers can view the **Data Sources** page and create new data sources.

For each data source, workspace admins and the creator can change its **Access Control**. Go to Appizap homepage > **Data Sources**, and click `···` > **Access Control**.

For more information about permissions for data sources, see [Data sources](https://docs.appizap.ae/database/broken-reference).


---

# 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.appizap.ae/database/data-source-basics.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.
