Mindtickle · Authentication Profile

Mindtickle Authentication

Authentication

Mindtickle runs two distinct authentication models. The core REST API on api.mindtickle.com uses a JWT bearer token minted from an API Key, Secret Key and Client ID issued in the admin console (Settings > API Access), with a one-hour token lifetime. The application host app.mindtickle.com publishes a full OAuth 2.0 authorization server anonymously at the RFC 8414 well-known path, including dynamic client registration, PKCE, pushed authorization requests and device authorization - this is the surface the Call AI public GraphQL API and the platform's AI/agent scopes authenticate against.

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

Sales EnablementRevenue ProductivitySales ReadinessCoachingConversation IntelligenceLMSContent ManagementCall AIRevenue Intelligence
Methods: http, oauth2 Schemes: 3 OAuth flows: authorizationCode, clientCredentials, refreshToken, deviceCode API key in:

Security Schemes

platformJwtBearer http
scheme: bearer
mindtickleOAuth2 oauth2
· flows: authorizationCode, clientCredentials, refreshToken, deviceCode
callAiOAuth2Bearer http
scheme: bearer

Source

Authentication Profile

Raw ↑
generated: '2026-08-14'
method: probed
source: https://app.mindtickle.com/.well-known/oauth-authorization-server
docs: https://www.mindtickle.com/call-ai-public-api-mindtickle/
name: Mindtickle authentication profile
description: >-
  Mindtickle runs two distinct authentication models. The core REST API on
  api.mindtickle.com uses a JWT bearer token minted from an API Key, Secret Key
  and Client ID issued in the admin console (Settings > API Access), with a
  one-hour token lifetime. The application host app.mindtickle.com publishes a
  full OAuth 2.0 authorization server anonymously at the RFC 8414 well-known
  path, including dynamic client registration, PKCE, pushed authorization
  requests and device authorization - this is the surface the Call AI public
  GraphQL API and the platform's AI/agent scopes authenticate against.

summary:
  types: [http, oauth2]
  http_schemes: [bearer]
  bearer_formats: [JWT]
  oauth2_flows: [authorizationCode, clientCredentials, refreshToken, deviceCode]
  api_key_in: []
  discovery: [RFC 8414, RFC 9728]

schemes:
- name: platformJwtBearer
  type: http
  scheme: bearer
  bearerFormat: JWT
  applies_to: https://api.mindtickle.com
  description: >-
    JWT bearer token for the Mindtickle REST API. Credentials (API Key, Secret
    Key, Client ID) are generated by an admin under Settings > API Access in the
    Mindtickle admin console; the JWT is signed by the caller and presented in
    the Authorization header.
  token_lifetime_seconds: 3600
  errors:
  - status: 401
    meaning: Missing or malformed JWT, or incorrect Secret Key
  - status: 403
    meaning: Expired token (JWT validity is capped at one hour)
  sources:
  - https://www.mindtickle.com/platform/integrations/
  - rate-limits/mindtickle-rate-limits.yml

- name: mindtickleOAuth2
  type: oauth2
  applies_to: https://app.mindtickle.com
  description: >-
    OAuth 2.0 authorization server published by the Mindtickle application host.
    Discovered anonymously; the metadata document is archived verbatim at
    well-known/mindtickle-oauth-authorization-server.json.
  issuer: https://app.mindtickle.com
  endpoints:
    authorization: https://app.mindtickle.com/api/users/v1/oauth/authorize
    token: https://app.mindtickle.com/api/users/v1/oauth/token
    registration: https://app.mindtickle.com/api/users/v1/oauth/register
    revocation: https://app.mindtickle.com/api/users/v1/oauth/revoke
    introspection: https://app.mindtickle.com/api/users/v1/oauth/introspect
    pushed_authorization_request: https://app.mindtickle.com/api/users/v1/oauth/par
    device_authorization: https://app.mindtickle.com/api/users/v1/oauth/device/code
    jwks_uri: https://app.mindtickle.com/.well-known/jwks.json
  flows:
  - flow: authorizationCode
    authorizationUrl: https://app.mindtickle.com/api/users/v1/oauth/authorize
    tokenUrl: https://app.mindtickle.com/api/users/v1/oauth/token
  - flow: clientCredentials
    tokenUrl: https://app.mindtickle.com/api/users/v1/oauth/token
  - flow: refreshToken
    tokenUrl: https://app.mindtickle.com/api/users/v1/oauth/token
  - flow: deviceCode
    deviceAuthorizationUrl: https://app.mindtickle.com/api/users/v1/oauth/device/code
    tokenUrl: https://app.mindtickle.com/api/users/v1/oauth/token
  response_types_supported: [code]
  code_challenge_methods_supported: [S256]
  token_endpoint_auth_methods_supported:
  - client_secret_post
  - client_secret_basic
  - private_key_jwt
  bearer_methods_supported: [header]
  scope_count: 7
  scopes_reference: scopes/mindtickle-scopes.yml
  sources:
  - well-known/mindtickle-oauth-authorization-server.json
  - well-known/mindtickle-oauth-protected-resource.json

- name: callAiOAuth2Bearer
  type: http
  scheme: bearer
  applies_to: https://api-gateway.callai.www.mindtickle.com/public/graphapi
  description: >-
    The Call AI public GraphQL API requires an OAuth 2.0 access token passed in
    the Authorization header of every GraphQL request. Mindtickle's public docs
    describe the token as a prerequisite and point at an internal "Generate
    OAuth Access Token" article in the customer help centre, which is behind a
    tenant login.
  sources:
  - https://www.mindtickle.com/call-ai-public-api-mindtickle/

sso:
  description: >-
    Platform (end-user) single sign-on, distinct from API authentication.
  protocols: [SAML 2.0, OpenID Connect, JWT]
  provisioning: SCIM
  source: https://www.mindtickle.com/platform/integrations/

notes:
- >-
  No /.well-known/openid-configuration is published on any Mindtickle host; the
  OAuth 2.0 authorization-server metadata (RFC 8414) is the only discovery
  document, alongside RFC 9728 protected-resource metadata.
- >-
  Dynamic client registration (RFC 7591) is advertised at
  /api/users/v1/oauth/register. It was NOT exercised - registering a client is a
  write, and this pipeline only reads.
- >-
  The step-by-step credential and token-generation guides live in
  help.mindtickle.com, which 302s to an admin-console login, so the operational
  auth documentation is customer-only.

Work with this as data

Every security artifact here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This security artifact
curl "https://apis.io/api/v1/security/mindtickle-authentication"
All security posture
curl "https://apis.io/api/v1/security?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.