Clozd · Authentication Profile

Clozd Authentication

Authentication

Clozd secures its APIs with apiKey, oauth2, and openIdConnect across 3 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode, clientCredentials, and refreshToken flow(s).

win-loss-analysiscustomer-feedbackdecision-intelligencesales-intelligencemarket-researchcompetitive-intelligencevoice-of-customerrevenue-intelligencesaasmcpagent-native
Methods: apiKey, oauth2, openIdConnect Schemes: 3 OAuth flows: authorizationCode, clientCredentials, refreshToken API key in: header

Security Schemes

apiKey apiKey
· in: header (x-api-token)
oauth2 oauth2
· flows: authorizationCode, clientCredentials, refreshToken
openIdConnect openIdConnect

Source

Authentication Profile

Raw ↑
generated: '2026-08-04'
method: searched
source: >-
  openapi/clozd-data-api-v1-openapi.yml, openapi/clozd-data-api-v2-openapi.yml,
  openapi/clozd-data-api-v3-openapi.yml, https://oauth.clozd.com/.well-known/oauth-authorization-server
docs:
- https://help.clozd.com/hc/en-us/articles/9948957669659-API-Imports-Exports
- https://help.clozd.com/hc/en-us/articles/49656607624987-Connecting-to-Clozd-via-MCP
- https://help.clozd.com/hc/en-us/articles/45409542002587-Single-Sign-On-SSO
summary:
  types:
  - apiKey
  - oauth2
  - openIdConnect
  api_key_in:
  - header
  oauth2_flows:
  - authorizationCode
  - clientCredentials
  - refreshToken
  note: >-
    Two distinct auth models by surface. The REST Data API uses a long-lived organization API token in the
    x-api-token header. The MCP server uses OAuth 2.0 authorization code + PKCE against oauth.clozd.com,
    which brokers to the customer's own identity provider — no key material is stored in client config.
schemes:
- name: apiKey
  type: apiKey
  in: header
  parameter: x-api-token
  applies_to:
  - Clozd Data API v1.0
  - Clozd Data API v2.0
  - Clozd Data API v3.0
  sources:
  - openapi/clozd-data-api-v1-openapi.yml
  - openapi/clozd-data-api-v2-openapi.yml
  - openapi/clozd-data-api-v3-openapi.yml
  provisioning:
    docs: https://help.clozd.com/hc/en-us/articles/9948957669659-API-Imports-Exports
    self_serve: false
    steps:
    - Ask a Clozd Program Manager or support@clozd.com to enable the API Imports setting for the organization.
    - In the Clozd app, open the user menu (initials, top-right) and choose Settings.
    - Scroll to the API Token section, where the Organization ID and each Program ID are shown.
    - Click Create Access Token, name it, and confirm.
    scope: organization
    display_once: true
    display_once_note: >-
      The access token is shown exactly once at creation; if lost a new token must be created. Clozd
      documents no token rotation schedule, no expiry, and no revocation API.
    rotation_policy: not-published
    expiry: not-published
- name: oauth2
  type: oauth2
  applies_to:
  - Clozd MCP Server
  issuer: https://oauth.clozd.com
  flows:
  - flow: authorizationCode
    authorizationUrl: https://oauth.clozd.com/authorize
    tokenUrl: https://oauth.clozd.com/token
    pkce_methods:
    - S256
    scopes:
    - openid
    - profile
    - email
    - offline_access
    - api
  - flow: clientCredentials
    tokenUrl: https://oauth.clozd.com/token
  - flow: refreshToken
    tokenUrl: https://oauth.clozd.com/token
  token_endpoint_auth_methods:
  - client_secret_basic
  - client_secret_post
  - none
  dynamic_client_registration: https://oauth.clozd.com/register
  client_id_metadata_document_supported: true
  sources:
  - https://oauth.clozd.com/.well-known/oauth-authorization-server
- name: openIdConnect
  type: openIdConnect
  applies_to:
  - Clozd MCP Server
  - Clozd platform SSO
  openIdConnectUrl: https://oauth.clozd.com/.well-known/openid-configuration
  id_token_signing_alg:
  - RS256
  subject_types:
  - public
  response_types:
  - code
  sources:
  - https://oauth.clozd.com/.well-known/openid-configuration
resource_protection:
  spec: RFC 9728 OAuth 2.0 Protected Resource Metadata
  metadata_url: https://mcp.clozd.com/.well-known/oauth-protected-resource/mcp
  advertised_via_www_authenticate: true
  www_authenticate: >-
    Bearer realm="Clozd MCP",
    resource_metadata="https://mcp.clozd.com/.well-known/oauth-protected-resource/mcp"
  bearer_methods_supported:
  - header
platform_sso:
  supported: true
  protocols:
  - SAML 2.0
  - OIDC
  identity_providers_documented:
  - Okta
  - Microsoft Entra
  - OneLogin
  - Google
  docs:
  - https://help.clozd.com/hc/en-us/articles/45409542002587-Single-Sign-On-SSO
  - https://help.clozd.com/hc/en-us/articles/45094828124827-Configuring-OIDC-for-Authentication-with-Okta
  - https://help.clozd.com/hc/en-us/articles/45717687212059-Setting-up-SAML-Based-SSO-with-OneLogin
  - https://help.clozd.com/hc/en-us/articles/45760689187867-Setting-up-SAML-Based-SSO-with-Entra
gaps:
- The REST Data API has no OAuth option — only a long-lived, organization-wide, non-expiring API token.
- No documented token rotation, expiry or programmatic revocation for the REST API token.
- No read-only vs read-write token distinction on the REST surface.
x-evidence:
  fetched: '2026-08-04'
  urls:
  - url: https://oauth.clozd.com/.well-known/oauth-authorization-server
    http_status: 200
  - url: https://mcp.clozd.com/.well-known/oauth-protected-resource/mcp
    http_status: 200
  - url: https://app.clozd.com/public-api/v3/openapi.json
    http_status: 401
    body: '{"success":false,"message":"API Token Required.","errorCode":"API003"}'
  - url: https://help.clozd.com/api/v2/help_center/en-us/articles/9948957669659.json
    http_status: 200