Upgrading Strapi v4 to v5, does the Croct integration need changes?
We are planning the Strapi upgrade over the holidays.
We run Strapi 4.25.x self-hosted with a Next.js 14 frontend, and Croct slots are mapped to two dynamic zones (homepage and pricing).
Strapi v5 changes the content API response format, so we already know our frontend fetch layer needs rework. What I cannot find anywhere is whether the Croct side breaks too. Do slot mappings reference the Strapi API in any way, or is it fully decoupled?
Would like to know before I put it in teh upgrade plan.
1 answer
Fully decoupled. Croct never calls the Strapi API, so the v5 response format change does not touch anything on the Croct side.
The integration works by mapping your Strapi components and dynamic zones to slots in the frontend. Slots are defined in your application, not in the CMS, so the only thing a Strapi version upgrade affects is how your app fetches its own default content. Once your fetch layer is updated for the v5 format, the slot mapping keeps working as before, and your existing Strapi content remains the default fallback for each slot.
So for your upgrade plan: rework the frontend queries for v5, verify the pages render, and you are done. No changes needed in the Croct dashboard or the SDK setup. The same decoupling is why hosting changes do not matter either, as discussed in Does Croct work with self-hosted Strapi?.