iO tech_hub
Read post

Integrating a Third-Party DAM into Optimizely CMS 12: A Case Study

A detailed case study on integrating a third-party DAM (Wedia) into Optimizely CMS 12 without official documentation. The author walks through the full research process — decompiling the CMP NuGet package, studying CMS.zip internals, and using Geta's Categories package as a blueprint. The solution involves four key patterns: configuring module.config for Dojo, extending ContentReferenceEditor (not replacing it) with a custom Dojo widget, using postMessage to bridge the DAM iframe picker with the CMS field editor, and creating proxy content items (WediaImage/WediaVideo) via a REST endpoint so picked assets become native CMS ContentReferences. A custom Assets pane tab with 'For All Sites' and 'For This Site' roots completes the integration, enabling editors to browse and reuse DAM assets like native media. Code samples are provided for all major components including C# descriptors, Dojo JavaScript, and the proxy content API controller.

    #cms
Jul 07•19m read time•From techhub.iodigital.com
Post cover image
Table of contents
What we were aiming forPhase 1: Research when the docs run outPhase 2: Understand your DAM's contract firstPhase 3: Breakthroughs (in order)Phase 4: Headless delivery and later tweaksHow it fits togetherWhat I would do again (and what I'd skip)Part 2?Further reading
4.1K Impressions
iO tech_hub's image
iO tech_hub

IOTech Hub's resource offers insights, tutorials, and resources for Internet of Things (IoT) enthusi...

201 Followers

•

2K Upvotes

Would you recommend this post?

Copy link
WhatsApp
Facebook
X
New Squad
  • © 2026 Daily Dev Ltd.
  • Guidelines
  • Explore
  • Tags
  • Sources
  • Squads
  • Leaderboard