> For the complete documentation index, see [llms.txt](https://learning.contextqa.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://learning.contextqa.com/administration/system-configuration.md).

# System Configuration

Configure ContextQA organization identity, execution and AI defaults, viewports, proxy and remote-browser profiles, storage, and imports.

## Quick answer

Organization administrators use **Settings → Organization Setting** to manage company information, execution defaults, module-based organization, AI behavior, notifications, viewports, proxies, and remote-browser endpoints. Enable **Organize by module** when generated cases should be grouped into module-specific suites and plans. In **AI Configuration**, select **None** under **Default Knowledge Base** and save to clear a prior default.

{% hint style="info" %}
**Who is this for?** Organization administrators and QA platform owners who manage workspace-wide defaults, evidence storage, and configuration safety.
{% endhint %}

ContextQA groups organization-wide controls under **Settings**. Changes on these pages can affect every test author and execution in the organization, so record the reason for a change, test it in a controlled workspace, and use the system audit trail when reviewing configuration history.

## Organization settings

Open **Settings → Organization Setting** (`/settings/organization_setting`). The page provides navigation for **Company Information**, **Test Execution**, **AI Configuration**, **Notifications**, **Viewport**, **Proxy**, and **Remote Browser**.

![ContextQA Organization Setting page showing company information, execution defaults, AI configuration, notifications, and viewport navigation](https://4255556216-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKlyaXxb76z3Dn47TrZkU%2Fuploads%2Fgit-blob-5aaece880cd762d91b07ee289e0102a4f9fe7edb%2Fcontextqa-organization-settings.png?alt=media)

### Company information

* Set the organization name displayed in the portal.
* Upload a PNG, JPG, or JPEG company logo within the displayed size limit.
* Prefer a transparent, light logo that remains readable in the sidebar.
* Select **Save Settings** only after reviewing the preview and the other changed fields.

### Test execution defaults

The current page includes controls for:

* default browser;
* test-case and crawl timeouts;
* failed-step retry count;
* locator wait and automatic wait duration;
* all-step screenshot capture;
* video recording;
* autonomous crawl;
* whether test runs show browser scrollbars by default;
* default viewport and resolution;
* organization time zone.

These are defaults, not universal pass criteria. Test plans and environment-specific requirements may need a different browser, viewport, or timeout. Increasing a timeout can hide a performance problem, so investigate slow behavior before changing the organization default.

The **Show scrollbars during test runs** default is useful only when a scenario must check that a scrollbar is visible. A test plan can inherit or override the organization value. Keep it off for ordinary interaction tests so a visual difference does not become an accidental assertion.

### Organize generated coverage by module

Enable **Organize by module** when the organization wants ContextQA to group test cases by functional module and automatically create a test suite and test plan for each module. Leave it off when reviewers should organize the generated cases manually.

```mermaid
flowchart LR
    A[Generated test cases] --> B{Organize by module?}
    B -- On --> C[Group cases by module]
    C --> D[Create a suite for each module]
    D --> E[Create a plan for each module]
    B -- Off --> F[Keep cases ungrouped]
```

Review the resulting module labels, suites, and plans before scheduling or using them as release gates. A module name is an organization aid, not proof that the module has complete coverage.

## AI configuration

Select **AI Configuration** to review the default AI action, AI smartness mode, knowledge-base selection, metadata behavior, and Mock API Testing availability.

![ContextQA Organization Setting AI Configuration section showing the default AI action, smartness mode, knowledge-base selector, AI metadata, and Mock API Testing](https://4255556216-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKlyaXxb76z3Dn47TrZkU%2Fuploads%2Fgit-blob-3dde005863acaee253a4944e6f91d7c311844ce0%2Fcontextqa-organization-ai-configuration.png?alt=media)

Use these controls to establish an organization baseline:

* **Default AI Action** determines whether the workspace creates steps directly or follows another configured review behavior.
* **AI Smartness** selects the default generation and execution profile.
* **Default Knowledge Base** supplies shared application context when one is selected. Select **None** and save to clear a previously configured default.
* **Use AI Metadata** controls whether saved metadata contributes to AI context.
* **Mock API Testing** records and replays approved API responses when the capability is enabled.

Review generated or healed behavior after changing an AI default. A setting that helps one application may introduce unnecessary interpretation in another.

## Notifications and viewports

The **Notifications** section accepts weekly report recipients. Use team-owned distribution addresses and avoid entering personal or customer addresses unless the organization has approved that use.

The **Viewport** section stores reusable mobile, tablet, laptop, and desktop resolutions. Choose viewports from supported-user data and product requirements. Remove obsolete configurations so test-plan authors do not select them accidentally.

## Proxy and remote-browser profiles

The **Proxy** and **Remote Browser** sections store reusable organization connections for test cases and plans. Proxy profiles accept an HTTP proxy URL with optional credentials. Remote browser profiles accept a WebSocket endpoint and must pass **Test Connection** before saving. For profile creation, secret behavior, selection precedence, and troubleshooting, see [Proxy and remote browser profiles](/execution/proxy-and-remote-browser-profiles.md).

## Storage configuration

Open **Settings → Storage** (`/settings/storage`). The current catalog exposes Amazon S3 and Azure Cloud storage options; enabled providers show an active switch and a **View Details** action.

![ContextQA Storage page showing Amazon S3 and Azure Cloud artifact-storage options](https://4255556216-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKlyaXxb76z3Dn47TrZkU%2Fuploads%2Fgit-blob-c809d7b03cd39778fe7516a5ab6fdcd10467cf48%2Fcontextqa-storage-configuration.png?alt=media)

Storage configuration controls where screenshots and other execution artifacts are written. Before enabling a provider, confirm:

* bucket or container ownership and region;
* encryption and retention policy;
* service-account permissions;
* network access from the ContextQA deployment;
* lifecycle and deletion behavior;
* incident and credential-rotation ownership.

{% hint style="warning" %}
Storage detail panels can contain access credentials. Never include those values in screenshots, documentation, support tickets, or test steps. Store and rotate them through the organization's approved secret-management process.
{% endhint %}

## Imports and exports

Open **Settings → Imports and Exports** (`/settings/backups`). The page lists available backup/import packages and provides an **Import** action. A new workspace may show the empty state **There are no Backups created**.

![ContextQA Imports and Exports page showing the Import action and an empty backup list](https://4255556216-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKlyaXxb76z3Dn47TrZkU%2Fuploads%2Fgit-blob-fcf03efd4c6547951addeb6479f2f1674f75d46a%2Fcontextqa-imports-exports.png?alt=media)

Before importing a package:

1. Confirm that it belongs to the intended organization and workspace.
2. Record its source, creation date, and owner.
3. Review whether the import can replace or duplicate existing test assets.
4. Run the import in a controlled workspace when the package has not been validated.
5. Verify the resulting tests, plans, environments, and data before using them as a release gate.

The actions displayed on this page depend on deployment configuration and permissions. Do not assume that scheduled backup, export, or restore controls are available when they are not shown in the current workspace.

## Related administration controls

* [Team Management](/administration/team-management.md) — users, organizations, and workspace membership
* [Roles & Permissions](/administration/roles-and-permissions.md) — least-privilege role configuration
* [Authentication](/administration/sso-and-authentication.md) — login modes and API credential safety
* [Environment and data management](/web-testing/environment-data-management.md) — environment variables, databases, profiles, and global data
* [Proxy and remote browser profiles](/execution/proxy-and-remote-browser-profiles.md) — reusable network and browser-grid connections
* [PR Impact Analysis](/ai-features/pr-impact-analysis.md) — confidence, repository scope, and advisory GitHub reporting


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://learning.contextqa.com/administration/system-configuration.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
