DinMo · Authentication Profile

Dinmo Authentication

Authentication

DinMo secures its APIs with http across 1 declared security scheme, as derived from its OpenAPI definitions.

CompanyCustomer Data PlatformCDPReverse ETLData ActivationData WarehouseAudience SegmentationMarketingPersonalizationMarTech
Methods: http Schemes: 1 OAuth flows: API key in:

Security Schemes

PersonalizationApiKey http
scheme: bearer

Source

Authentication Profile

dinmo-authentication.yml Raw ↑
generated: '2026-08-13'
method: searched
source: https://docs.dinmo.io/customer-hub/profiles-api/api-reference
docs: https://docs.dinmo.io/customer-hub/profiles-api/api-reference
summary:
  types:
  - http
  api_key_in: []
  oauth2_flows: []
  http_schemes:
  - bearer
schemes:
- name: PersonalizationApiKey
  type: http
  scheme: bearer
  description: >-
    A DinMo Personalization API key is sent in the HTTP Authorization header as a
    Bearer token (Authorization: Bearer <API_KEY>). Keys are generated in the DinMo
    app and scoped to a workspace's exposed model records. A missing or invalid key
    returns 401.
  location: header
  parameter: Authorization
  format: Bearer <API_KEY>
  key_management:
    console_path: Settings > API keys (app.dinmo.io)
    create: Settings > API keys > Add API key
    scope: Read access to the workspace's Personalization API records.
    rotation: >-
      DinMo instructs customers to rotate keys regularly and delete keys that are
      no longer needed; keys can also be reached from the exposure that created
      the endpoint.
    storage_guidance: >-
      Store the key in a server-side secret manager. DinMo explicitly warns against
      exposing keys in browser or mobile application code and directs calls to a
      trusted backend or edge function.
    expiry: not documented
    source: https://docs.dinmo.io/customer-hub/profiles-api/set-up.md
  sources:
  - https://docs.dinmo.io/customer-hub/profiles-api/api-reference
  - https://docs.dinmo.io/customer-hub/profiles-api/set-up.md
  - https://docs.dinmo.io/customer-hub/profiles-api.md
platform_authentication:
  surface: DinMo web application (app.dinmo.io)
  methods:
  - email/password sign-in
  - Enterprise SSO (SAML/OIDC) via Google Workspace, Okta, or Microsoft Entra ID
  rbac: Users, roles and permissions are managed per workspace; audit logs are available.
  api_relevance: >-
    SSO governs human access to the application, not programmatic API access. There
    is no OAuth authorization-code flow, no token endpoint, and no scope model for
    the public API.
  sources:
  - https://docs.dinmo.io/workspace-management/enterprise-single-sign-on-sso.md
  - https://docs.dinmo.io/workspace-management/managing-users-roles-and-permissions.md
enablement_gate: >-
  The Personalization API is a native destination that must be enabled for a
  workspace by DinMo before any key can be used — programmatic access begins with a
  request to a DinMo representative, not with self-serve key creation.
notes: >-
  Platform access (data sources, destinations, segments) is configured through the
  DinMo web app; the documented programmatic surface is the Personalization API,
  which uses Bearer [example key] authentication. No OAuth2 or OpenID Connect flow is
  documented for the public API.