CCMS → CDP, the short version
A CCMS stops at file output. A CDP keeps your content live, typed, and queryable.
CCMS = authoring + storage + workflow + file outputs
CDP = authoring + storage + workflow + real-time API + portal + AI-ready output
The four channels that broke CCMS
Traditional CCMS were designed when "content delivery" meant PDFs and a help center. Then four new channels showed up — and none of them fit:
- Customer portals. Self-service experiences that need search, personalization, cases, and community — all backed by structured content but rendered as a real product, not a doc site.
- In-product help. Help drawers and copilots embedded directly in your software, requiring API access to the content (not iframes to a docs site).
- Salesforce Knowledge / Einstein. Same content surfaced in agent consoles, customer Experience Cloud, and Einstein-powered chat — all needing structured input, not PDFs.
- AI assistants and RAG. Grounding LLMs in authoritative content, where stale or untyped data produces hallucinations.
Each new channel demanded structured, real-time, queryable access. CCMS tools that output only files force you to bolt on a delivery layer per channel — a tax that compounds with every new surface.
The CDP architecture
A CDP is four layers in one platform:
- Author — DITA, Markdown, HTML in the editor of choice.
- Manage — Git-backed repository, versioning, workflow, audit, translation.
- Deliver — Real-time REST + GraphQL API, typed schemas, semantic JSON, SDK.
- Discover — Customer portal with search, personalization, cases, community.
See the four-layer architecture in detail on the platform page.
When to upgrade
You need a CDP (and a regular CCMS isn't enough) when any of these are true:
- Your content has to feed three or more channels (docs, portal, Salesforce, AI, in-product)
- A buying committee asks "can you power our AI assistant?"
- Customer success is copy-pasting docs into Salesforce
- You're rebuilding a custom portal because no CCMS-vendor portal fits
- Stale-cache rebuild windows are causing compliance or correctness problems