Daily catalog sync between the lab system and Magnolia, without duplicating the master data

GDA catalog syncs daily from the internal system into Magnolia. Source fields stay read only, so IT keeps the single source of truth and marketing publishes on top without overwriting it.

Daily catalog sync between the lab system and Magnolia, without duplicating the master data

Daily catalog sync between the lab system and Magnolia, without duplicating the master data

Industries

Countries

Services Used

The challenge

When a catalog that already exists in a management system has to be published on a website, IT always raises the same objection, and it is a fair one: nobody wants a second place where the catalog gets edited.

The risk is not technical but governance: if the CMS allows editing a field the system also owns, the next import will overwrite editorial work or the data will drift out of date.

At GDA the catalog is around a thousand tests per brand, owned by the laboratory's internal system.

  • Two sources of truth: the same test editable in two different systems ends up holding two different values.
  • Destructive reimports: any naive sync overwrites whatever the content team wrote on top.
  • Incompatible language: the technical test name works for running a lab, not for a patient to read.

Without solving that, the catalog project never starts: IT stops it before it begins, and rightly so.

The solution

We designed the content model so the laboratory system stays the only source of truth, and Magnolia adds the editorial layer on top without touching it.

The mechanism is an automatic daily sync, with manual refresh when needed, and a strict separation between what gets imported and what gets written.

Daily sync, manual when needed

  • An automated process pulls tests from the internal laboratory system every day.
  • Manual refresh is available for changes that cannot wait for the daily cycle.

System fields arrive read only

  • Data owned by IT reaches Magnolia as read only: visible, publishable, not editable there.
  • The source of truth stays in the internal system, and no reimport can overwrite editorial work because there is no editorial work on those fields.

Seeding, which is what solves the language problem

  • Editorial fields are born seeded with the system value rather than empty.
  • The title, for instance, starts as the technical test name and marketing rewrites it in patient language.
  • That rewrite does not touch IT's system and does not get lost on the next sync.

Architecture and technology

  • Magnolia CMS with imported fields and editorial fields modeled separately.
  • Scheduled daily sync against the internal laboratory system, with manual trigger.
  • Read only source fields and seeded initial values on editable ones.

Learn more about catalogs and commerce on Magnolia.

Learn more about software development.

The result

IT's objection was settled by design rather than by agreement: the catalog publishes without a second place to edit it.

Starting point

  • Catalog owned by the internal system, with no publishing path to the website.
  • Risk of duplicating the source of truth as soon as content moved into the CMS.

Results

  • Automated daily sync in operation, with manual refresh available.
  • Source fields read only: zero editing surface over system data.
  • Editorial fields seeded with the source value, rewritable with no effect on IT.

Strategic impact

  • IT keeps governance of the catalog and marketing gains a layer of its own on top.
  • The model is reusable for any master data already living in a management system.

Want to know more about our services?

Share your details and we'll get in touch.

arrow_drop_down
Thank you! We received your message and will reply soon.

Hábito 1 brings strategy, technology and marketing together in a single team to take companies' digital presence to the next level.

What we learn, in your inbox

Once a month: real cases and concrete decisions on Magnolia, ecommerce, development, and visibility in search and AI. No product news, and one click to unsubscribe.

Do you accept our cookies and privacy policies?

Your privacy is important for us. Therefore, we inform you that we use our own and third-party cookies to perform analysis of the use and measurement of our website in order to personalize content, as well as provide functionalities to social networks or analyze our traffic. To continue accept or modify the configuration of our cookies.

Privacy Policy
Cookie settings
  • Necessary

    They make the site work and remember your choice. Always on.

  • Marketing

    They let us show you relevant ads and measure campaigns.

  • Analytics

    They help us understand how the site is used so we can improve it.