# Data Sources

A data source is a secure connection from your [Sola workspace](/workspace/workspace-home.md) to your organizational data.

Data can be imported from various sources, including cloud providers, cloud services, operational applications, security tools, and any other source desired.

{% hint style="info" %}
Learn more about [data privacy](https://trust.sola.security/).

Data sources and records quota are subject to [pricing and packages](https://sola.security/pricing/).
{% endhint %}

## Available data source integrations

<table data-view="cards"><thead><tr><th></th><th data-hidden></th><th data-hidden></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="image">Cover image</th></tr></thead><tbody><tr><td>Amazon Web Services (AWS)</td><td>Microsoft Azure</td><td>Google Cloud Platform(GCP)</td><td><a href="/pages/dTeg8rm9ZrHE2ZOqoJF8">/pages/dTeg8rm9ZrHE2ZOqoJF8</a></td><td><a href="/files/XbvHTR1eZP2voGGslPq3">/files/XbvHTR1eZP2voGGslPq3</a></td></tr><tr><td>Google Cloud Platform (GCP)</td><td>Google Directory</td><td>Cloudflare</td><td><a href="/pages/cniC9rCUmBxof0YbUjRo">/pages/cniC9rCUmBxof0YbUjRo</a></td><td><a href="/files/SxKhGXL3KOmmYiN3Uxg5">/files/SxKhGXL3KOmmYiN3Uxg5</a></td></tr><tr><td>Microsoft Azure</td><td>Datadog</td><td>MongoDB Atlas</td><td><a href="/pages/cDh1ety5oMBT4cYOUf9z">/pages/cDh1ety5oMBT4cYOUf9z</a></td><td><a href="/files/Ulaa2Q4aRTyppuT50jaM">/files/Ulaa2Q4aRTyppuT50jaM</a></td></tr><tr><td>Google Workspace</td><td></td><td></td><td><a href="/pages/GqpaolDH8ngPhm9VFFl9">/pages/GqpaolDH8ngPhm9VFFl9</a></td><td><a href="/files/yYigK45Y4sbvR5VG70Xj">/files/yYigK45Y4sbvR5VG70Xj</a></td></tr><tr><td>GitHub Cloud</td><td>1Password</td><td>Wiz</td><td><a href="/pages/ngusUTzcPccv3taD1T2D">/pages/ngusUTzcPccv3taD1T2D</a></td><td><a href="/files/ylW3TJHHgqPkATKxSVJ3">/files/ylW3TJHHgqPkATKxSVJ3</a></td></tr><tr><td>Microsoft Entra ID</td><td></td><td></td><td><a href="/pages/am0RidgfPNbmYVnV1l3B">/pages/am0RidgfPNbmYVnV1l3B</a></td><td><a href="/files/T78Gar4isXQ7PNh16uCP">/files/T78Gar4isXQ7PNh16uCP</a></td></tr><tr><td>Okta</td><td></td><td></td><td><a href="/pages/MDUj4HuDu6ONUzCnQuC6">/pages/MDUj4HuDu6ONUzCnQuC6</a></td><td><a href="/files/PeEmTOhdNSTJ33pd7Pyg">/files/PeEmTOhdNSTJ33pd7Pyg</a></td></tr><tr><td>MongoDB Atlas</td><td></td><td></td><td><a href="/pages/c3qttjsYfP9xXIqW4UyC">/pages/c3qttjsYfP9xXIqW4UyC</a></td><td><a href="/files/Lye4TWbVicllwHZfhvzB">/files/Lye4TWbVicllwHZfhvzB</a></td></tr><tr><td>Wiz</td><td></td><td></td><td><a href="/pages/Gkkl9bhJQM6dTMSj4taf">/pages/Gkkl9bhJQM6dTMSj4taf</a></td><td><a href="/files/Rm9K9RwKAokWNXaY6IZb">/files/Rm9K9RwKAokWNXaY6IZb</a></td></tr><tr><td>WordPress</td><td></td><td></td><td><a href="/pages/o9P8WoZVElnTW0OHtWaa">/pages/o9P8WoZVElnTW0OHtWaa</a></td><td><a href="/files/VwRPV8ukwkUnulBfLot8">/files/VwRPV8ukwkUnulBfLot8</a></td></tr><tr><td>Sola Web Checker</td><td></td><td></td><td><a href="/pages/LDAE231AqRCX1f6C7DlB">/pages/LDAE231AqRCX1f6C7DlB</a></td><td><a href="/files/s2zSMCCscFPpUoa0k8eF">/files/s2zSMCCscFPpUoa0k8eF</a></td></tr><tr><td>Lovable App Scanner</td><td></td><td></td><td><a href="/pages/imhSHAqFq9BwDgV0FikP">/pages/imhSHAqFq9BwDgV0FikP</a></td><td><a href="/files/6ih4Oer83Gz4P2mnonKS">/files/6ih4Oer83Gz4P2mnonKS</a></td></tr><tr><td>CSV File</td><td></td><td></td><td><a href="/pages/n7xXqeXUSfuPplBAF3dh">/pages/n7xXqeXUSfuPplBAF3dh</a></td><td><a href="/files/BcLkInfkrEhDj6O5UQuF">/files/BcLkInfkrEhDj6O5UQuF</a></td></tr><tr><td>Zoom</td><td></td><td></td><td><a href="/pages/K5TytZBSd4tkTTDVg3TG">/pages/K5TytZBSd4tkTTDVg3TG</a></td><td><a href="/files/aWtX6H4RSawxkyr2ZEZE">/files/aWtX6H4RSawxkyr2ZEZE</a></td></tr><tr><td>Jira Cloud</td><td></td><td></td><td><a href="/pages/7AODKITipXp7A2zJcPf4">/pages/7AODKITipXp7A2zJcPf4</a></td><td><a href="/files/8rysYG2OWe7yHs1q07mI">/files/8rysYG2OWe7yHs1q07mI</a></td></tr><tr><td>Cloudflare</td><td></td><td></td><td><a href="/pages/rc9eTKo2Gc6NLTBzl1Gw">/pages/rc9eTKo2Gc6NLTBzl1Gw</a></td><td><a href="/files/PUIIHjZttsHDNSerrG4a">/files/PUIIHjZttsHDNSerrG4a</a></td></tr><tr><td>SentinelOne</td><td></td><td></td><td><a href="/pages/wWRQ8SK8uhIxb9jtO6yW">/pages/wWRQ8SK8uhIxb9jtO6yW</a></td><td><a href="/files/b3lrtmkwIz5llZe0yDEV">/files/b3lrtmkwIz5llZe0yDEV</a></td></tr><tr><td>NetSuite</td><td></td><td></td><td><a href="/pages/fPVAWZ7ZzW31zaZZGxfg">/pages/fPVAWZ7ZzW31zaZZGxfg</a></td><td><a href="/files/FEcedv5fv3hs8RovLzND">/files/FEcedv5fv3hs8RovLzND</a></td></tr><tr><td>Anthropic</td><td></td><td></td><td><a href="/pages/08Upvgf5ojdl2NRKWbd3">/pages/08Upvgf5ojdl2NRKWbd3</a></td><td><a href="/files/MJQM6D07VOtJgJKRQ2Jj">/files/MJQM6D07VOtJgJKRQ2Jj</a></td></tr><tr><td>Google Sheets</td><td></td><td></td><td><a href="/pages/0Y6wxtTpG7smmKHTQRrT">/pages/0Y6wxtTpG7smmKHTQRrT</a></td><td><a href="/files/TZfvVv95gWK05vKZPYG5">/files/TZfvVv95gWK05vKZPYG5</a></td></tr><tr><td>CircleCI</td><td></td><td></td><td></td><td><a href="/files/hj621P602hr8ZUJenuA8">/files/hj621P602hr8ZUJenuA8</a></td></tr><tr><td>Datadog</td><td>CSV</td><td><br></td><td></td><td><a href="/files/8ye35Gb9jF4QzrRK8eNI">/files/8ye35Gb9jF4QzrRK8eNI</a></td></tr><tr><td>Crowdstrike</td><td></td><td></td><td></td><td><a href="/files/bOwoGDusmZFZGdUEL0X8">/files/bOwoGDusmZFZGdUEL0X8</a></td></tr><tr><td>Salesforce</td><td></td><td></td><td></td><td><a href="/files/XVffDOcX9f47B7L0OYL6">/files/XVffDOcX9f47B7L0OYL6</a></td></tr><tr><td>OpenAI Platform</td><td></td><td></td><td></td><td><a href="/files/SWFoUmTKrUya1Nov6bqR">/files/SWFoUmTKrUya1Nov6bqR</a></td></tr><tr><td>OX Security</td><td></td><td></td><td></td><td><a href="/files/gfpGCDEgvY2C3dRgV3kX">/files/gfpGCDEgvY2C3dRgV3kX</a></td></tr><tr><td>Upwind</td><td></td><td></td><td></td><td><a href="/files/DBt4sx1voML0d9WefNwE">/files/DBt4sx1voML0d9WefNwE</a></td></tr><tr><td>Jamf Pro</td><td></td><td></td><td></td><td><a href="/files/KrEqhQcWW469awijhsgZ">/files/KrEqhQcWW469awijhsgZ</a></td></tr><tr><td>Jamf Security Cloud (formerly RADAR)</td><td></td><td></td><td></td><td><a href="/files/KrEqhQcWW469awijhsgZ">/files/KrEqhQcWW469awijhsgZ</a></td></tr><tr><td>HiBob</td><td></td><td></td><td></td><td><a href="/files/ngUNpxDMoiH7vyQiev6u">/files/ngUNpxDMoiH7vyQiev6u</a></td></tr><tr><td>JumpCloud</td><td></td><td></td><td></td><td><a href="/files/4pKkSOiwqxxNhJyJwk2Q">/files/4pKkSOiwqxxNhJyJwk2Q</a></td></tr><tr><td>Mosyle</td><td></td><td></td><td></td><td><a href="/files/6JkGH4vbrHoXzXduf8UC">/files/6JkGH4vbrHoXzXduf8UC</a></td></tr></tbody></table>

## Data source tables

Each **data source** contains multiple **tables** that store structured data retrieved from your connected source. This data is organized for easy analysis and is available for [queries](/workspace/apps/queries.md), [visualizations](/workspace/apps/canvases.md), and [alerts](/workspace/apps/alerts.md).

### Sync status

Sola syncs **your data daily** to ensure your insights stay up to date.  Sync cycle times vary based on the data size.

Real-time integrations, such as [Google Sheets](/integrations/data-sources/google-sheets.md) (Snowflake and Sentinel Data Lake coming soon) are always up to date and do not follow a scheduled sync cycle.

#### Checking sync status

To check the status of your data:

* **Data Sources page** - Click on a [data source](/integrations/data-sources.md) to see the sync status of its tables.
* **Query Library** - Click on a specific [query](/workspace/apps/queries.md) to check which data tables are being used and their sync status.

#### Last sync information

Sync details are available at two levels:

* **Data source level** - Displays the overall sync status and total number of records synced during the last update.
* **Table level** - Shows individual table sync status and the number of records synced per table.

{% hint style="info" %}
**Table sync dependencies**

Some table data depends on other tables to sync successfully. If a parent table fails to sync, its dependent (child) tables will also fail.

For example, an AWS user roles table depends on successfully retrieving AWS users. If the AWS users table fails to sync, the AWS user roles table will also fail.
{% endhint %}

### Sync status types

| Data source sync status                                                 | Table sync status                                                                                   |
| ----------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- |
| **Synced** - All tables successfully synced in the last sync cycle.     | **Synced** - The table or tables under the same group successfully synced in the last sync cycle.   |
| **Partially Synced** - Some tables did not sync in the last sync cycle. | **Syncing** - The table or tables under the same group are currently syncing.                       |
| **Out of Sync** - The last sync failed.                                 | **Tables failed** - The table or tables under the same group failed to sync in the last sync cycle. |
| **Real-time** - Data is queried in real time.                           | **Disabled** - This table has been disabled and is not synced.                                      |
|                                                                         | **Enabled** - This table has been enabled and will sync in the next scheduled sync.                 |
|                                                                         | **Real-time** - Data is queried in real time.                                                       |

{% hint style="success" %}
**Disabling and Enabling Tables**

Disable a table if you no longer need its data to be included in sync cycles, reducing unnecessary data updates, and records quota.

* Disabled tables will no longer sync or be available for queries, canvases, or alerts.
* Disabling a parent table will also disable any child tables that depend on it.
* Re-enable a table at any time to resume syncing and restore access to its data.
  {% endhint %}

### Snapshots and incremental data updates

Data source tables support historical data collection, allowing you to explore changes over time.

Table’s data is updated in one of two methods:

* **Snapshots** - capture a single point-in-time state of the data.
* **Incremental** - continuously collect changes, building a stream of historical records over time.

To view and use historical snapshots saved by Sola and not only the latest snapshot, include the word “snapshots” in your query or Sola AI prompt.

By querying snapshots or incremental tables, you can explore the history of your data,&#x20;

investigate posture changes in posture, track configuration drift, and review past states.

For example, ask Sola AI to:

* Show AWS EC2 inventory across multiple data snapshots.
* Investigate snapshots of Github users granted admin access in the last few days.
* Find Okta role or policy that has changed in the last 3 days across snapshots and how.

{% hint style="info" %}
Historical snapshots are available up to 90 days back, limited by when your data source was connected.
{% endhint %}

## Data records and usage

Data records represent the data entries Sola processes from connected data tables. Each row from a connected data source counts as one data record.

Data record limits reset daily. If you reach your daily data record limit, data processing pauses until your daily limit resets.

**Upgrade your plan for higher limits.**

{% embed url="<https://sola.security/pricing/>" %}

{% hint style="info" %}
**Downgrading and data sync limits**

If you downgrade your plan, existing connected data sources stay connected.&#x20;

After the downgrade takes effect, Sola applies the new plan limits going forward, which means data syncs fetch only the number of records included in the new plan.
{% endhint %}

### Real time data sources usage

Real time data sources such as [Google Sheets](/integrations/data-sources/google-sheets.md) (Snowflake and Sentinel Data Lake coming soon) do not count toward your data record usage.

These integrations operate as live connections rather than imported datasets. No copy of your data is stored in Sola. Queries run directly against the source system at runtime. When a row is added to a Google Sheet, a table is updated, or new records added, your data in Sola reflects those changes immediately.

Usage is governed by the license for each integration and the source system's own limits, not by Sola's data record quota.

{% hint style="info" %}
**How real-time sync works**\
When you connect a real-time data source, Sola inspects it to learn its structure and checks periodically for any changes.
{% endhint %}

***

## FAQs

### Why should I connect my data sources?

Connecting your data sources allows you to find answers to your security questions using your own organizational data.

The collected data is used to [create apps](/workspace/apps.md#creating-apps).

### Why should I trust Sola with my data?

At Sola, we prioritize the [security and privacy](https://trust.sola.security/) of your data through strong encryption, strict access controls, and compliance with industry standards. Our systems are regularly audited, monitored for threats, and undergo continuous security improvements to ensure your sensitive data remains protected.

### What happens with my data?

Sola has **read-only** access to your data. Once connected, your data is securely stored in **structured tables** that uniquely map the data content and its sources. This is what makes it easy to query and find answers to your specific use cases. **Sola AI** brings an additional layer of security knowledge available for you to use.

### What happens if I don’t connect my data?

If you don’t connect a data source, you’ll only be able to explore **sample data** within Sola. While this allows you to see how apps and queries work, you won’t get **real insights** based on your organization’s security data.

### Why does Sola need wide permission-level read access to my data?

The answers to your questions could be hidden anywhere in your data. Limiting access to your data will limit the insights and answers you can gather.

[Learn more about data privacy](https://trust.sola.security/)<br>


---

# 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.sola.security/integrations/data-sources.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.
