Skip to content

Integrating SailPoint with Dato CMS

DatoCMS is a cloud-based, headless Content Management System (CMS) designed for developers and content teams to build, manage, and deliver structured content across websites, applications, and digital platforms.

It provides a flexible content modeling system, powerful GraphQL and REST APIs, real-time preview capabilities, role-based access control, and localization support, enabling seamless collaboration between technical and non-technical users.

DatoCMS integrates easily with modern frontend frameworks such as Next.js and Nuxt, supports static site generators, and offers webhook-based automation for CI/CD workflows. With built-in media management, environment-based deployments, and scalable infrastructure, DatoCMS enables organizations to manage omnichannel content efficiently while maintaining performance, security, and developer flexibility.

Note

To view the latest features, enhancements, and fixes for all SaaS connectors, refer to the SaaS Release Notes page.

Supported Features

The DatoCMS connector supports the following:

Account Management

  • Aggregate Account (Users)

Entitlement Management

  • Aggregate Group (Roles)

Prerequisites

Creating an API Token in DatoCMS

Every project includes a read-only API token by default. You can also create a custom API token with the appropriate permissions. Roles can be used to define granular access levels and control exactly what each token is allowed to do.

Follow the steps below to generate an API token for integration:

  1. Log in to DatoCMS.
  2. Open your Project.
  3. Navigate to Project Settings → API Tokens.
  4. Click Add a new API token.
  5. Enter a meaningful name for the token.
  6. Under Role associated with this API token, select:
    • Admin (recommended for full access use cases such as user and role aggregation).
  7. Enable the following permissions:
    • Access the Content Delivery API
    • Access the Content Delivery API in Preview Mode
    • Access the Content Management API
  8. Click Save to generate the token.
  9. Copy the generated token immediately and store it securely.

Permission Explanation

  • Content Delivery API - Allows read access to published content.
  • Content Delivery API (Preview Mode) - Allows access to draft/ unpublished content.
  • Content Management API - Required for administrative operations, metadata access, content updates, and integration use cases.

Note

For more detailed information on obtaining an access token, refer to the official Dato CMS documentation.

Required Permissions

  • Custom Role Configuration (Performed by Admin)

    For non-admin accounts to generate API tokens, the assigned custom role must include the appropriate permission.

  • Enabling API Token Creation

    When creating or updating a custom role, the Admin must explicitly enable the permission that allows users to:

    • Create or Edit API Tokens Once this permission is enabled and the role is assigned to a user, that user will be able to generate API tokens.

      This is particularly important for service accounts that require API-based access.

Important

  • API tokens inherit the exact permissions of the role assigned to the user within the project.
  • If a user does not have access to specific content models or records in the DatoCMS UI, the API token generated by that user will also be restricted from accessing those resources.
  • An Admin must explicitly enable the token management permission for any role that is intended to generate API tokens.