dot CMS
Open AI

AI that knows your content. Generate, search, tag, and translate — powered by OpenAI, built into dotCMS.

What it does

dotCMS connects natively to OpenAI through dotAI, its built-in AI integration layer. Once configured with an OpenAI API key, editors and developers get direct access to GPT models for content work, DALL-E for image generation, and OpenAI embeddings for semantic search — all operating within the dotCMS content and workflow engine.

No middleware, no third-party connectors. The integration is part of dotCMS Enterprise core.

Use cases:

  • Automate the population of SEO and GEO content fields by using OpenAI to write meta descriptions, tags, FAQs, and summaries of pages that are crucial for SEO and GEO.

  • Automate thumbnail and stock image creation for blogs, articles, and other content pieces that do not need specific imagery.

  • Use semantic search and even chat experiences on more complex data sets and content to help visitors understand your content and find things in your content better than they could with keyword searches.

  • Use the included AI enabled workflows to add Alt-tags and Alt-descriptions to images, add tags to content, translate content, and generate or update content and images. All as part of automated workflow steps that can be run on a single piece of content or as bulk actions.

Key capabilities:

  • Generate, rewrite, and expand content using GPT models from inside the content editor

  • Create images from text prompts using DALL-E, saved automatically as dotAssets

  • Semantic search and AI chat across your content using OpenAI embeddings and pgvector

  • Find and surface related content using vector similarity

  • Auto-tag content using OpenAI analysis of text and image fields

  • Translate content into multiple languages using OpenAI in a single workflow step

  • Generate and update content and images at scale via workflow sub-actions

  • Access all AI capabilities via REST API (/api/v1/ai/) or Velocity viewtool ($ai) for headless and template-driven implementations

How to set it up

Prerequisites: dotCMS instance, OpenAI account with billing enabled, API key from OpenAI, PostgreSQL 15+ with pgvector (required for semantic search).

  1. Generate an API key at platform.openai.com

  2. Go to Settings → Apps → dotAI, select your site, and enter your API key with your chosen text, image, and embeddings model names

  3. Enable the dotAI tool for the appropriate roles under Settings → Roles & Tools

  4. Optionally add AI sub-actions to your workflows: Auto-Tag, Content Prompt, Generate Image, Translate, or Embeddings

  5. Access AI capabilities through the dotAI tool in the admin, the REST API, or the $ai Velocity viewtool

Read the full setup guide

Explore dotCMS for your organization

image

dotCMS Named a Major Player

In the IDC MarketScape: Worldwide AI-Enabled Headless CMS 2025 Vendor Assessment

image

Explore an interactive tour

See how dotCMS empowers technical and content teams at compliance-led organizations.

image

Schedule a custom demo

Schedule a custom demo with one of our experts and discover the capabilities of dotCMS for your business.