---
title: "List the organization's OAuth clients"
method: GET
path: "/v1/integrations/oauth-clients"
tags: ["integrations"]
---

# List the organization's OAuth clients

`GET /v1/integrations/oauth-clients`

List each connector and the customer-owned OAuth client registered for it, if any.

## Response `200`

One slot per connector, with its registered client if any

- OAuthClientSlotListResponse — The Google connector slots and the customer-owned OAuth client registered for each.
  - `data` OAuthClientSlot[], required — One slot per Google connector
    - `provider` 'google_drive' | 'gmail' | 'slack', required — The connector this slot is for
    - `redirect_uri` string, required — The redirect URI that must be authorized on the customer's OAuth client
    - `required_scopes` string[], required — Scopes the customer's OAuth client must grant
    - `app_manifest` string, nullable — A JSON app manifest to create the customer's app from, for connectors that have one
    - `client` OAuthClientView — An organization's registered OAuth client as exposed to the dashboard. Secrets are never part of this shape: once stored they are only ever decrypted inside a token exchange or a webhook signature check. A client id is public by construction (it appears in the consent URL), so it is returned in full to let the customer confirm which app is wired up.
      - `provider` 'google_drive' | 'gmail' | 'slack', required — The connector this client is used for
      - `client_id` string, required — The customer's OAuth client id
      - `redirect_uri` string, required — The redirect URI that must be authorized on the customer's OAuth client
      - `return_url` string, nullable — Where the OAuth callback returns the user after consent, if the organization set one
      - `has_signing_secret` boolean — Whether a webhook signing secret is stored for the client (Slack only)
      - `created_by_user_id` string, nullable — The user who registered the client
      - `created_at` string, nullable — When the client was first registered
      - `updated_at` string, nullable — When the client was last rotated

## Changes

- **2026-09-05** `ea8d85b8caca` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/mixedbread/apis/mxbai-omni/changes/v1/integrations/oauth-clients/get.md)

---

[API](https://skmtc.dev/mixedbread/apis/mxbai-omni.md) · [All operations](https://skmtc.dev/mixedbread/apis/mxbai-omni/llms.txt) · [OpenAPI document](https://skmtc.dev/mixedbread/apis/mxbai-omni/revisions/adde8ecfa74f?raw)
