Skip to main content
DSALTA connects to OpenAI using read-only API access to collect compliance evidence automatically. Data feeds into your Data Library modules.
Read-only access. DSALTA never modifies, creates, or deletes resources in your OpenAI organization.
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. DSALTA validates the key against GET /v1/organization/users the moment you click Connect, so a key without admin access is turned away there, with OpenAI’s own error, and no connection is saved. Create the admin key first, then paste it into the connect panel.
DSALTA collects this integration’s data when you connect it — you can refresh it at any time with Sync from integrations on the Integrations page. The compliance checks below re-run once a day at 02:00 America/New_York.

What DSALTA reads

DSALTA reads the OpenAI user roster — names, emails, roles and the date each member was added, which appears on your Access page; and your OpenAI resources, which appear on your Inventory page. OpenAI’s Organization API returns no account status, so every member is listed as Active.It calls these OpenAI endpoints:
  • /v1/me
  • /v1/organization/users
  • /v1/organization/projects
Every request is a read. DSALTA has no code path that creates, modifies, or deletes anything in your OpenAI environment.

Troubleshooting

There is no Reconnect button. Open Integrations → Connected, click Manage on the OpenAI card, and check the Status tab — it shows either Connected and working properly or Connection issues detected. To restore a broken connection you must Disconnect and connect again, which permanently deletes the data and tests collected from OpenAI. This can happen if the admin key was revoked or rotated in the OpenAI dashboard.
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 click Sync from integrations on the Integrations page (Connected tab) — it refreshes every connected integration at once.