For the complete documentation index, see llms.txt. This page is also available as Markdown.

Data Sources

Connect Sola to your data sources and create your solutions

A data source is a secure connection from your Sola workspace 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.

Learn more about data privacy.

Data sources and records quota are subject to pricing and packages.

Available data source integrations

CircleCI

CircleCI

Datadog

Datadog

Crowdstrike

Crowdstrike

Salesforce

Salesforce

OpenAI Platform

OpenAI Platform

OX Security

OX Security

Jamf Pro

Jamf Pro

Jamf Security Cloud (formerly RADAR)

Jamf Security Cloud (formerly RADAR)

HiBob

HiBob

JumpCloud

JumpCloud

Mosyle

Mosyle

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, visualizations, and alerts.

Sync status

Sola syncs your data daily to ensure your insights stay up to date, and you can trigger a manual sync at any time to refresh on demand. Sync cycle times vary based on the data size.

Real-time integrations, such as Google Sheets (Snowflake and Sentinel Data Lake coming soon) are always up to date and do not follow a scheduled sync cycle.

Data availability during a sync

During a sync, your most recent data stays available to query. Sola updates it once the sync completes.

Checking sync status

To check the status of your data:

  • Data Sources page - Click on a data source to see the sync status of its tables.

  • Query Library - Click on a specific query 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.

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.

Triggering a manual sync

Sola syncs your data automatically on a daily cycle. You can also trigger a sync on demand instead of waiting for the next scheduled cycle, for the entire data source or a single table.

To trigger a manual sync, go to Integrations > Data Sources. To sync the entire data source, select Manual run from the main list. To sync a single table, open the data source and table you want to refresh, and select Manual run. Sola refreshes the data and shows its sync status and progress while the sync runs.

How manual runs work

There is no limit on how often you can trigger a manual sync. Like scheduled syncs, the records a manual run pulls count toward your daily records limit. Your existing data stays available to query while the sync is in progress, and updates once the run completes.

Manual run and real-time data sources

Manual runs apply to data sources that sync on a schedule. Real-time data sources, such as Google Sheets and Snowflake, are queried live at runtime and their data is always up to date.

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.

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,

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.

Historical snapshots are available up to 90 days back, limited by when your data source was connected.

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 next daily limit resets.

Upgrade your plan for higher limits.

Downgrading and data sync limits

If you downgrade your plan, existing connected data sources stay connected.

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.

Daily data record limits and your data source sync

If a data source's initial sync doesn't complete before your daily limit resets, Sola continues it the next day, and keeps going day by day until it's complete. Once fully synced, later syncs only pull new and changed records, using far fewer records than the initial sync.

Real time data sources usage

Real time data sources such as Google Sheets, Snowflake, and Sentinel Data Lake, 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.

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.

Coding agents data sources

Coding agent data sources connect the AI coding tools your developers use, such as Claude Code, to your Sola workspace.

They give your security team visibility into AI-assisted development activity across your organization, including developer sessions, tool calls, and prompts. With this visibility, you can detect data leakage risks, audit how AI coding tools are used, and correlate coding agent activity with the rest of your security environment.


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 projects.

Why should I trust Sola with my data?

At Sola, we prioritize the security and privacy 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 things 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

What happens if my data source sync hits the daily data record limit partway through?

Sola picks up the sync where it left off. If a data source's initial sync doesn't finish before your daily data record limit resets, it continues the next day, and keeps continuing day by day until the data source is fully synced, you may see this reflected as a Partially Synced status in the meantime. Once the initial sync completes, later syncs only pull new and changed records instead of the full dataset, which uses far fewer records and is unlikely to hit the limit again.

Last updated

Was this helpful?