# General settings

The **General Settings** page allows you to configure foundational settings for your organization in Soda Cloud. These settings impact how your organization operates and how users interact with the platform.

## Organization name

Set the name of your organization. This name appears throughout Soda Cloud, such as in dashboards, reports and notifications.

<figure><img src="https://1123167021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA2PmHkO5cBgeRPdiPPOG%2Fuploads%2FRwi93TobRxrfTygkI9c4%2Fimage.png?alt=media&#x26;token=a8581160-d008-4070-be08-bf803bcaeb31" alt=""><figcaption></figcaption></figure>

## Allow "Login As"

Enable the **Login As** feature to allow the Soda Support team to log in as an admin within your organization. This can be useful when troubleshooting issues or providing assistance.

<figure><img src="https://1123167021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA2PmHkO5cBgeRPdiPPOG%2Fuploads%2F9SSzl9o6O67vo37Hjo9B%2Fimage.png?alt=media&#x26;token=d12de627-5dc2-48cc-a4ec-c447f0f6e086" alt=""><figcaption></figcaption></figure>

## Enable or disable the Soda-hosted Agent

You can choose whether to use the Soda-hosted Agent by enabling or disabling it in the Organization Settings:

* Check the **Soda-hosted Agent** option to **enable** or **disable** the agent for your organization.
* Disabling the agent prevents Soda Cloud from running scans or checks via the managed agent. You’ll need to use a self-hosted agent or Soda Core in your environment instead.

<figure><img src="https://1123167021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA2PmHkO5cBgeRPdiPPOG%2Fuploads%2FJDjVg3FEvpOozLjqb37b%2Fimage.png?alt=media&#x26;token=023635d4-be1e-46c3-aef4-e977e2c31669" alt=""><figcaption></figcaption></figure>

***

## IP Allowlist

{% hint style="warning" %}
This feature requires the **Manage organization settings** permission. Learn more about [global-and-dataset-roles](https://docs.soda.io/organization-and-admin-settings/global-and-dataset-roles "mention").
{% endhint %}

IP allowlisting lets you **restrict access** to your Soda Cloud organization to a defined set of **IP addresses** or **CIDR ranges**. Once enabled, any request originating from an IP address not on the list is blocked regardless of whether the user has valid credentials.

Use IP allowlisting when your organization requires network-level access controls. For example, to enforce that Soda Cloud can only be accessed from a corporate network or VPN.

### Enable IP allowlisting

{% stepper %}
{% step %}

#### Open Organization Settings

Click your avatar in the top right corner, then select **Organization Settings**. Navigate to the **Organization** tab.

<figure><img src="https://1123167021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA2PmHkO5cBgeRPdiPPOG%2Fuploads%2F4wLQ8pa6d1XHriPn2SGu%2Fimage.png?alt=media&#x26;token=ea1af389-d989-4a5d-af54-80a2268b145a" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

#### Enable the restriction

Check **Restrict access to specific IP addresses**. An empty IP allowlist appears below the checkbox.

<figure><img src="https://1123167021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA2PmHkO5cBgeRPdiPPOG%2Fuploads%2FSjPC8TX35Qo7VYIrCqzX%2Fimage.png?alt=media&#x26;token=28ac9f5e-a6b8-460e-922e-ee406e49128f" alt="" width="563"><figcaption></figcaption></figure>
{% endstep %}

{% step %}

#### Add IP addresses or ranges

Add entries to the list. Each entry can be either:

* An exact IP address, for example `193.121.86.177`
* A CIDR range, for example `192.0.2.0/24`

Add one entry per row.

<figure><img src="https://1123167021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA2PmHkO5cBgeRPdiPPOG%2Fuploads%2FKFqAbDyduPRVDetqs1mL%2Fimage.png?alt=media&#x26;token=cad05955-35c0-4497-9102-d073ae51d69d" alt="" width="563"><figcaption></figcaption></figure>
{% endstep %}

{% step %}

#### Click **Save**

{% endstep %}
{% endstepper %}

Once saved, Soda Cloud will only accept traffic from the addresses on your list. Requests from any other IP are blocked at the network level, before authentication.

{% hint style="danger" %}
**Changes made to the allowlist take effect immediately after saving**. Before enabling IP allowlisting or removing entries, confirm your current IP address is included in the list, if applicable.
{% endhint %}

### Disable IP allowlisting

In order to disable allowlisting and remove all IP restrictions, uncheck the same box: **Restrict access to specific IP addresses** in **Organization Settings > Organization**. All users with valid credentials will immediately regain access regardless of their IP address.

***

## Profiling

Soda can collect dataset profiling information, such as column-level statistics, and display it in Soda Cloud to help users better understand the datasets they are working with.

> Read more about [Profiling](https://docs.soda.io/data-observability/profiling).

If you prefer not to send profiling data to Soda Cloud, you can disable this feature for your organization. Uncheck **Profiling** to turn profiling off.

This ensures that no profiling information is collected or pushed to Soda Cloud. Only check and monitor results, along with the dataset schema required for Data Contract and Metric Monitoring, will be processed.

You can also **manage access to profiling information at the dataset level** in Soda Cloud by configuring dataset-level permissions and applying row-level access controls where supported.

> Learn more about [global and dataset roles](https://docs.soda.io/organization-and-admin-settings/global-and-dataset-roles).

<figure><img src="https://1123167021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA2PmHkO5cBgeRPdiPPOG%2Fuploads%2FYur5mUQjyIlS2zsKY1Yh%2Fimage.png?alt=media&#x26;token=5b48498d-7be0-4fc9-a521-2593cba0f0f6" alt=""><figcaption></figcaption></figure>

## Soda AI

Soda AI settings allow you to **enable AI-powered assistants in Sod**a to help users get answers faster and collaborate more effectively on data contracts.

<figure><img src="https://1123167021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA2PmHkO5cBgeRPdiPPOG%2Fuploads%2Fad2R7Ew2SLqYxceQ211J%2Fimage.png?alt=media&#x26;token=ff42163b-3c22-4046-8417-5183a1b96c5b" alt=""><figcaption></figcaption></figure>

### Enable Ask AI (powered by Kapa)

When enabled, **Ask AI** provides an assistant that users can use to ask general questions about:

* Soda features and functionality
* How to configure and use Soda product capabilities
* Guidance and help related to data contracts

### Enable Contract Copilot (powered by OpenAI)

When enabled, **Contract Copilot** helps users create and improve Soda Contracts with AI-assisted suggestions.

> For more information, see [Soda Contract Copilot](https://docs.soda.io/reference/soda-ai/contract-copilot).

### Enable Contract Autopilot (powered by OpenAI)

When enabled, **Contract Autopilot** helps you automatically create Soda Contracts tailored to your data.

> For more information, see [Soda Contract Autopilot](https://docs.soda.io/reference/soda-ai/contract-autopilot).

#### Send row-level data to Soda

To generate a contract via Autopilot, Soda sends dataset metadata to the OpenAI API.

To improve the quality of your auto-generated data contract, you can enable this option to **allow Soda to send a small sample of row data to OpenAI** in addition to the dataset metadata.

> Learn more about [Contract Autopilot privacy & security](https://docs.soda.io/reference/soda-ai/contract-autopilot#privacy-and-security).

## Enable data source secrets

Manage secure storage of secrets such as API keys, credentials or connection details. Secrets can be used in data source configurations, checks, and other automated processes.

> For more information on how to enable secrets, see the [Soda Cloud onboarding flow](https://docs.soda.io/onboard-data-sources-and-datasets/onboard-datasets-on-soda-cloud#id-2.3.-secure-your-credentials-with-secrets).

<figure><img src="https://1123167021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA2PmHkO5cBgeRPdiPPOG%2Fuploads%2Fav89bFAFyiTNEzHfwWR1%2Fimage.png?alt=media&#x26;token=300dc0b0-6504-479c-9ef1-291d2231762b" alt=""><figcaption></figcaption></figure>

<br>

***

{% if visitor.claims.plan === 'free' %}
{% hint style="success" %}
You are **logged in to Soda** and seeing the **Free license** documentation. Learn more about [documentation-access-and-licensing](https://docs.soda.io/reference/documentation-access-and-licensing "mention").
{% endhint %}
{% endif %}

{% if visitor.claims.plan === 'teams' %}
{% hint style="success" %}
You are **logged in to Soda** and seeing the **Team license** documentation. Learn more about [documentation-access-and-licensing](https://docs.soda.io/reference/documentation-access-and-licensing "mention").
{% endhint %}
{% endif %}

{% if visitor.claims.plan === 'enterprise' || visitor.claims.plan === 'enterpriseUserBased' %}
{% hint style="success" %}
You are **logged in to Soda** and seeing the **Enterprise license** documentation. Learn more about [documentation-access-and-licensing](https://docs.soda.io/reference/documentation-access-and-licensing "mention").
{% endhint %}
{% endif %}

{% if !(visitor.claims.plan === 'free' || visitor.claims.plan === 'teams' || visitor.claims.plan === 'enterprise' || visitor.claims.plan === 'enterpriseUserBased') %}
{% hint style="info" %}
You are **not logged in to Soda** and are viewing the default public documentation. Learn more about [documentation-access-and-licensing](https://docs.soda.io/reference/documentation-access-and-licensing "mention").
{% endhint %}
{% endif %}
