---
title: "PUT /v2/connector-config/{id}"
method: PUT
path: "/v2/connector-config/{id}"
---

# PUT /v2/connector-config/{id}

`PUT /v2/connector-config/{id}`

## Path parameters

- `id` string, required — The id of the connector config, starts with `ccfg_`

## Request body

- object
  - `display_name` string
  - `disabled` boolean
  - `config` object, nullable

## Response `200`

Successful response

- union
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'accelo', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'acme-apikey', required
    - `config` object, required — Base configuration for api key connector
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'acme-oauth2', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'adobe', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'adyen', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'aircall', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'amazon', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'apaleo', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'asana', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'attio', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'auth0', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'autodesk', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'aws', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'bamboohr', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'basecamp', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'battlenet', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'bigcommerce', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'bitbucket', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'bitly', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'blackbaud', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'boldsign', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'box', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'braintree', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'calendly', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'clickup', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'close', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'confluence', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'contentful', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'contentstack', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'copper', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'coros', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'datev', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'deel', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'dialpad', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'digitalocean', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'discord', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'docusign', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'dropbox', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'ebay', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'egnyte', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'envoy', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'eventbrite', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'exist', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'facebook', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'factorial', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'figma', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'fitbit', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'fortnox', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'freshbooks', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'front', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'github', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'gitlab', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'gong', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'google-calendar', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'google-docs', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'google-drive', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'google-mail', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'google-sheet', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'gorgias', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'grain', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'gumroad', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'gusto', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'harvest', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'highlevel', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'hubspot', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'instagram', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'intercom', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'jira', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'keap', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'lever', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'linear', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'linkedin', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'linkhut', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'mailchimp', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'miro', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'monday', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'mural', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'namely', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'nationbuilder', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'netsuite', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'notion', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'odoo', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'okta', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'osu', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'oura', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'outreach', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'pagerduty', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'pandadoc', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'payfit', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'paypal', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'pennylane', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'pinterest', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'pipedrive', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'podium', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'productboard', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'qualtrics', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'quickbooks', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'reddit', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'sage', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'salesforce', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'salesloft', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'segment', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'servicem8', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'servicenow', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'sharepoint', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'shopify', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'signnow', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'slack', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'smartsheet', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'snowflake', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'spotify', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'squarespace', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'squareup', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'stackexchange', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'strava', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'teamwork', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'ticktick', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'timely', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'todoist', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'tremendous', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'tsheetsteam', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'tumblr', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'twinfield', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'twitch', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'twitter', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'typeform', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'uber', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'vimeo', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'wakatime', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'wealthbox', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'webflow', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'whoop', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
    - `connector_name` 'wordpress', required
    - `config` object, required
      - `oauth` object, nullable — Base oauth configuration for the connector
        - `client_id` string, nullable
        - `client_secret` string, nullable
        - `scopes` string[], nullable
        - `redirect_uri` string, nullable — Custom redirect URI
  - object
    - `id` string, required
    - `created_at` string, required
    - `updated_at` string, required
    - `org_id` string, required
    - `display_name` string, nullable, required
    - `disabled` boolean, nullable, required
    - `metadata` object, nullable — JSON object can can be used to associate arbitrary metadata to avoid needing a separate 1-1 table just for simple key values in your application. During updates this object will be shallowly merged
- … truncated; see the full OpenAPI document linked below

## Other responses

- `400` — Invalid input data
- `401` — Authorization not provided
- `403` — Insufficient access
- `404` — Not found
- `500` — Internal server error

## Changes

- **2025-08-27** `d1701d4f03bd` — 1 breaking, 1 info
  - added `#/components/schemas/connector.slack-agent.discriminated_connector_config` to the `allOf[subschema #2]/` response property `oneOf` list for the response status `200`
  - added `slack-agent` discriminator mapping keys to the `allOf[subschema #2]/` response property for the response status `200`
- **2025-08-26** `8939526af685` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/openintegrations/apis/openint-api/changes/v2/connector-config/:id/put.md)

---

[API](https://skmtc.dev/openintegrations/apis/openint-api.md) · [All operations](https://skmtc.dev/openintegrations/apis/openint-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/openintegrations/openint-api/revisions/d1701d4f03bd/schema)
