Overview

The OpenAI integration reads the member list of your OpenAI API organization so LowerPlane can review who has access, at what level, and whether anyone who has left the company still has an account. It uses a read-only Admin API key and runs automatically on each sync.
LowerPlane collects only the organization member list: name, email, role (owner or reader), and the date each member joined. It does not collect usage, billing, models, prompts, files, API keys, or audit logs, and it never changes anything in OpenAI.
Connection type: Admin API key
OpenAI is used as an Access Review source. Its members appear under Access Review as users of the “OpenAI” critical system, and they drive the offboarding and identification checks.

Prerequisites

You need the Owner role in your OpenAI organization to create an Admin API key. A normal project API key (it starts with sk-proj-) will not work, because it cannot read the organization member list.
This integration covers the OpenAI API platform organization (platform.openai.com). It does not cover ChatGPT Team or Enterprise seats, which are managed separately.

How to Get Your Admin API Key

1

Open the Admin keys page

Sign in to platform.openai.com as an Organization Owner. Go to Settings → Organization → Admin keys.
2

Create an Admin key

Click Create new admin key, give it a name such as “LowerPlane”, and create it.
3

Copy the key

Copy the key right away. It starts with sk-admin- and OpenAI shows it only once. Store it securely.
If you delete the Admin key in OpenAI, LowerPlane can no longer sync and the integration will report an error. Create a new key and reconnect to restore it.

Connecting in LowerPlane

1

Open the integration

Go to Integrations in LowerPlane and find OpenAI.
2

Enter your key

Paste the Admin API Key you copied from OpenAI.
3

Connect

Click Connect. LowerPlane stores the key encrypted and starts the first sync. Members appear in Access Review once the sync finishes.

What LowerPlane Monitors

Member Roster

Name and email of every member of your OpenAI organization.

Roles

Whether each member is an owner or a reader, so privileged access can be reviewed.

Offboarded Users

Members who are marked as terminated in your HR system but still appear in OpenAI.

Access Review

Every member is listed under Access Review so a reviewer can approve or revoke access.

Automated Checks

Once connected, LowerPlane runs these checks against the OpenAI member list:
These checks compare OpenAI members against people in LowerPlane. Connect your HR system (for example Sage HR, BambooHR, or Gusto) so terminated employees are known. Without HR data, the offboarding check has nothing to compare against.
OpenAI does not report an account status. A member is either in the organization or removed, so every listed member is treated as active. Removing a member in OpenAI removes them from the list on the next sync.

Frameworks Supported

Troubleshooting