Skip to main content

Connecting Vanta & OpenAI

✅ Feature availability: This integration is now available for Vanta Government customers.

Overview

Vanta integrates with OpenAI to monitor and manage user access to your OpenAI organization. By synchronizing user and role data, Vanta helps ensure that only active employees retain access and that access is promptly removed when personnel leave—supporting automated compliance workflows, streamlined access reviews, and structured access requests.

Estimated setup time: Less than 10 minutes

How it works

Vanta connects to OpenAI and synchronizes user data on a recurring basis. This data powers the following workflows within Vanta:

  1. Automated compliance tests: Vanta verifies that OpenAI accounts are linked to active employees and are deprovisioned when personnel leave the organization.

  2. Access Reviews: Synced users are surfaced in Vanta's Access Reviews. Approvers can validate whether access remains appropriate, confirm least-privilege alignment, and generate audit-ready evidence.

  3. Access Requests: OpenAI roles are imported into Vanta. Requesters can submit access requests for specific roles, approvers can review requests with appropriate context, and system administrators can track provisioning activity.

  4. Automated Deprovisioning: When an employee is offboarded in Vanta, their OpenAI access can be revoked directly from Vanta. This requires the connected API key to be an organization-level Admin API key. For a full walkthrough of the offboarding workflow in Vanta, refer to Offboarding Personnel.

Use cases

Connecting OpenAI to Vanta enables you to:

  • Monitor and manage personnel access to your OpenAI organization

  • Ensure that only active employees retain access

  • Simplify access reviews and support compliance requirements

  • Automatically remove user access through Vanta

Prerequisites

To connect the OpenAI integration, you must have:

  • A Vanta administrator account

  • An Organization Owner role in OpenAI (required to access and generate organization-level Admin API keys)

  • An OpenAI organization-level Admin API key with the Organization Administration permission set to Read (and Write if you want automated deprovisioning)

  • Your OpenAI Organization ID

Connect the integration

Step 1: In Vanta, go to the Integrations page, click Add integration, and search for OpenAI. For help, see our guide to the Integrations Page.

Step 2: Click on the integration tile and then click Connect.

Step 3: Click Add OpenAI Credentials.

Step 4: You will be prompted to enter your API key and the Organization ID. You can also select the checkbox to enable Vanta to automatically deprovision.

Step 5: Log in to your OpenAI account and navigate to Settings > Organization > General. Copy the Organization ID.

Step 6: Go to SettingsOrganizationAdmin keys and click Create new Admin key. Under Permissions, select Restricted and set Organization Administration to Read (or to Write if you plan to enable automated deprovisioning). Leave every other scope set to None. Copy the key; it is shown only once.

⚠️ Note: Keys created anywhere other than the Admin keys tab — project keys, or keys created in a ChatGPT workspace — cannot reach the endpoints Vanta uses, even if they look valid.

Step 7: Return to Vanta and paste the Organization ID and API key into the corresponding fields. Click Validate and store.

Step 8: A confirmation message will appear indicating that the connection was established.

Employees will appear in Vanta within approximately 30 minutes.

ℹ️ Note: To enable automated access deprovisioning (removing users directly from Vanta), the API key used to establish the connection must be an organization-level Admin API key with Organization Administration: Write. If you connected with a personal or project key, or with Read-only permission, reconnect using a key that has Write.

Capabilities

The OpenAI integration supports the following resources and workflows within Vanta. The table below outlines which objects are supported, how they are used (for example, Access Reviews, Access Requests, or Automated Tests), and any limitations imposed by the OpenAI API.

Resource

Supported

Usage

Users

Groups

Not supported by OpenAI API

Roles/Entitlements

Last Login

Not provided by OpenAI API

Access Deprovisioning

Remove users directly from Vanta (requires Organization Administration: Write)

Permissions

Vanta accesses the following data from the OpenAI API:

Read access

Vanta can access:

  • User data: Granted by Organization Administration: Read. Vanta reads your organization's member list (id, email, name, role, date added) to verify that only active employees retain access to your OpenAI organization and that terminated employees are deprovisioned promptly.

Write access

When automated access deprovisioning is enabled, Vanta can:

  • Remove organization members from OpenAI

Requires Organization Administration: Write. Vanta calls OpenAI's remove-organization-member endpoint and nothing else.