FirstSpirit CMS x enhancely: AI ready structured data
FirstSpirit is an enterprise content management system developed by Crownpeak, designed for complex multi-channel content delivery. Known for its powerful editorial environment, FirstSpirit enables organizations to manage content across websites, apps, and digital touchpoints from a single platform.
What sets FirstSpirit apart is its content-first approach. Content is managed independently of its presentation, allowing teams to create once and publish everywhere. The system supports multi-language projects natively, with dedicated workflows for translation and localization across markets.
FirstSpirit's architecture is built around modular components: the SiteStore manages page structures, the ContentStore holds structured datasets, and Content2 stores provide flexible database-backed content management. Templates use FirstSpirit's own scripting language with full access to project data, making it highly customizable.
The system includes built-in release workflows, role-based permissions, and a visual page editor. Its module system allows extending functionality through FSM (FirstSpirit Module) packages that are installed via the ServerManager.
The enhancely integration connects to FirstSpirit-powered websites and automates the generation of structured data. It listens for page release events, sends content to the enhancely API for JSON-LD generation, and stores the results directly in FirstSpirit's Content2 store for seamless template integration.
enhancely automatically generates the right JSON-LD (schema.org) for each FirstSpirit page—fully event-driven, no manual markup required.
How it works
The integration is delivered as a FirstSpirit Module (FSM) and operates fully automatically once configured:
- A FirstSpirit service listens for page release events in the SiteStore
- When a page is released, the service renders the page HTML, determines the public URL, and sends both to the enhancely API
- A corresponding dataset in a Content2 store is created or updated to track the processing state
- A background process checks enhancely every 5 minutes for completed JSON-LD generation
- Once available, the JSON-LD is stored in the dataset and the state becomes "up to date"
- The structured data is then included in page templates during the next full deployment
- The integration supports multi-language projects—JSON-LD is generated separately for each language
Key components
The integration consists of three main parts working together:
- FirstSpirit Service: Listens for release events and triggers processing. Also runs the background polling every 5 minutes to retrieve completed JSON-LD from enhancely.
- Enhancely API: External service that analyzes page content and generates JSON-LD structured data.
- Content2 Store: Database-backed storage inside FirstSpirit where generated JSON-LD, processing states, URLs, and ETags are persisted per page and language.
Event-Driven Processing
Unlike polling-only integrations, the FirstSpirit module reacts to content changes in real time:
- Release events trigger immediate processing—no waiting for scheduled jobs
- Content projections (datasets with page references) are also processed during release and initial setup
- Background polling handles the asynchronous nature of JSON-LD generation—checking every 5 minutes until results are ready
- ETag support ensures efficient change detection without unnecessary data transfer
Initial Setup
After installing the FSM module and configuring the API key, a one-click initial setup handles everything:
- Validates all configuration fields
- Creates the Content2 store and installs the database schema (if not already present)
- Scans all released pages in the SiteStore and datasets with content projections
- Renders HTML for each language and sends it to enhancely
- Creates datasets in the Content2 store to track processing state
After initial setup, the module operates fully automatically—no manual action required from editors.
API Response Codes
- 200: JSON-LD ready—structured data returned in response body
- 201: URL queued—submitted for processing, available on subsequent requests
- 202: Processing—URL currently being analyzed
- 304: Not modified—ETag match, cached version is valid
- 429: Rate limited—too many requests, retry later
Compatibility & Requirements
FirstSpirit Server >= 5.2.260308
enhancely Account with valid API key
ServerManager Access with administrator permissions
Database Layer configured for Content2 store
Freshly served by Neo Reply
This integration was developed by Neo Reply, a Digital Experience Platform (DXP) specialist within the Reply Group. With decades of hands-on experience in enterprise content management, AI-powered personalization, search technologies, and e-commerce integrations, Neo Reply brings deep expertise to every CMS ecosystem they work with — and FirstSpirit is no exception.
The enhancely FirstSpirit CMS module can be obtained from Neo Reply. Please reach out. https://www.neoreply.de/
What they say
FirstSpirit powers some of the largest, most complex enterprise websites out there — and that's exactly where enhancely delivers the most value. Thousands of pages, dozens of languages, constant content updates: all handled automatically, without a single manual line of markup. The Neo Reply team implemented the FSM module with impressive precision and deep understanding of what enterprise content teams actually need. AI readiness is often treated as a big, expensive project. It doesn't have to be. With the FirstSpirit integration, you install one module, run the initial setup, and you're done. The foundation is laid — at scale, in minutes.
Enterprise content teams don't need another big project — they need smart integrations that deliver impact fast. FirstSpirit's architecture made it straightforward to build something that's fully automated, multi-language ready, and requires zero ongoing effort from editors. Once the FSM module is in place, enhancely quietly does its job in the background. For large sites with hundreds or thousands of pages, the ROI is immediate. AI readiness shouldn't be a quarter-long initiative. With this integration, it isn't.
— Dr. Raphael Richter, Managing Director, Neo Reply
About Neo Reply
Neo Reply is the Digital Experience Platform specialist within the Reply Group. Together with their clients, they develop tailored DXP strategies and solutions—from conception and planning through architecture to successful frontend and backend implementation.
Learn More
Full docs: docs.enhancely.ai
GitHub: https://github.com/enhancely/