> ## Documentation Index
> Fetch the complete documentation index at: https://help.dsalta.com/llms.txt
> Use this file to discover all available pages before exploring further.

# OpenAI

> How DSALTA integrates with OpenAI — data collected, setup guide, and automated compliance checks.

## Overview

DSALTA connects to OpenAI using read-only API access to collect compliance evidence automatically. Data syncs every 24 hours and feeds into your Data Library modules.

<Info>
  **Read-only access.** DSALTA never modifies, creates, or deletes resources in your OpenAI organization.
</Info>

<Note>
  **What you'll see.** DSALTA uses the OpenAI Organization (Admin) API, so an **admin key is required** to list your organization members on the Access page and your projects on the Inventory page. When connected with an admin key, the Access list shows your organization members by email, and the checks below resolve normally. If a standard (non-admin) key is connected instead, DSALTA can only read the connected account owner, so the Access list will show a single account and the email-matched checks may not resolve.
</Note>

## How to Connect

OpenAI connects with an **admin API key** — there's no app to install.

<Steps>
  <Step title="Open OpenAI organization settings">
    Go to [platform.openai.com](https://platform.openai.com), open **Settings**, then **Organization**. No paid or enterprise plan is required.
  </Step>

  <Step title="Create an Admin key">
    Open **Admin keys** and create an admin key. DSALTA uses the OpenAI Organization (Admin) API, so an admin key is required to list your organization members on the Access page and your projects on the Inventory page. A standard API key will not work for this connection.
  </Step>

  <Step title="Connect">
    In the DSALTA sidebar, go to **Integrations**, find **OpenAI**, and click **Connect**. Paste your admin key in the secure window and submit.
  </Step>

  <Step title="Finish">
    DSALTA runs an initial sync — usually a few minutes — after which the compliance checks below activate.
  </Step>
</Steps>

## Automated Compliance Checks

Each check below runs automatically every 24 hours. Click any check for step-by-step remediation guidance.

| Check                                                                                                                 | Description                                                                       |
| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- |
| [User access to Critical System should be valid](/integrations/openai/user-access-to-critical-system-should-be-valid) | Checks that everyone with OpenAI access is an active employee on the People page. |
| [Offboarded users should not have active access](/integrations/openai/offboarded-users-should-not-have-active-access) | Checks that offboarded employees no longer have active OpenAI access.             |

## Troubleshooting

<AccordionGroup>
  <Accordion title="Integration shows Disconnected">
    Re-authenticate from **Integrations → OpenAI → Reconnect**. This can happen if the admin key was revoked or rotated in the OpenAI dashboard.
  </Accordion>

  <Accordion title="Data is not syncing">
    Confirm the connected key is an **admin key** — a standard API key cannot read organization members or projects. Create a new admin key if needed, reconnect, then trigger a manual sync from the integration settings.
  </Accordion>
</AccordionGroup>
