Ceros
Browse, select, and publish Ceros experiences inside Contentful. No embed codes, no tab-switching, no developer handoff.
About the Ceros app
The Ceros app brings your interactive experiences into Contentful. Connect your Ceros account and browse, select, and place experiences directly from the entry editor, or link them with a published URL. Build a centralized library your team can drop into any page, campaign, or content model, and choose how each one renders: inline or iframe, full height or scrollable, on a Ceros URL or your own domain. No developer handoffs, no copy-paste embed codes, no version drift. It's the fastest way to get the experiences your marketers and designers build in Ceros live on the pages Contentful already powers.
Features
- Reusable library of Flex and Studio experiences. Build a centralized library inside Contentful, ready for any author to drop into any page, campaign, or content model.
- Always in sync. Updates in Ceros reflect automatically wherever the experience is embedded. No version drift.
- Ship interactive experiences faster. Fewer dependencies between marketing, design, and dev, so work gets live on the pages Contentful already powers.
- In-app experience picker. Connect your Ceros account once, then browse and select published experiences directly from the Contentful entry editor. No copying URLs between tabs, no grabbing the wrong version.
- Iframeless inline embed for Flex. Render experiences natively in your page's DOM with scoped styles that never collide with your site's CSS. No iframe box, no double scrollbars. Inline embeds share your page's scroll and scripts, and analytics events fire on your page so your existing tagging picks them up. Iframe embed still available.
- Full height or scrollable. Choose per entry whether the experience flows with the page or lives in a contained viewport with its own scroll.
- Vanity domain support. URL-linked Flex experiences on your own domain (yourbrand.com/campaign instead of a Ceros URL) work without extra configuration.
- Embed with just the published link. Prefer to link by URL? Paste a published Ceros link and skip the embed-code handoff entirely.
Requirements
- A Contentful account
- Access to Ceros Flex or Studio
- A Ceros API key to enable in-app experience selection (optional)
Getting started
- Install the Ceros app from the Contentful Marketplace.
- Create the Ceros Experience content type, or map the app to an existing content type (Title, URL, Embed Code fields).
- In the app configuration screen, connect your Ceros account with your Ceros API key
- In the Content tab, create a new entry and select an experience from the Ceros picker. Or, if you prefer, paste a published URL, including one on your vanity domain.
- Choose your embed method (inline or iframe) and display mode (full height or scrollable).
- Publish, then place the entry in any rich text field or pull it through your API queries.
Full walkthrough: Contentful and Ceros on Ceros Educate.
Screenshots




Version History
Version 1.0.10 - March 25th, 2024
- Dependency upgrades
Version 1.0.4 - December 21st, 2023
- Dependency upgrades
Version 1.0.0 - December 6th, 2023
- Initial release
Version 1.1.0 - May 12, 2026
- Added Flex support
- Dependency upgrades
Version 1.1.1 - Sept 4, 2026
- Ceros experience browser via Ceros API integration
- Flex inline embed support
- Vanity domain support
- Embed type options
