Versioning on symbols

Hello,

I would like to set up versioning for symbols and I was wondering if there is a native feature in the builder that supports this.
In other models, I can see a “Version” tab available, but for symbols, it does not appear.

Could you please advise if there is a way to manage symbol versions, or suggest an alternative approach?

Thank you in advance for your support.

Hi @mateuszad ,

Currently, Builder.io does not natively support versioning for Symbols like it does for other content models (e.g., Pages, Sections), where you have a “Version” tab. That’s why you see versioning options available elsewhere but not for Symbols.

An option Builder offers is Dynamic Symbols, where you can schedule which Symbol appears at which time.
Steps to use a dynamic symbol are listed below:

  • Create a custom model (e.g., Homepage Header).
  • Create multiple content entries (e.g., Header v1, Header v2).
  • Use the “Dynamic” toggle when inserting the Symbol.
  • Pick entries by targeting or scheduling (optional).
import { BuilderComponent } from '@builder.io/react';
<BuilderComponent  
model="homepage-header"  // Your custom model name  
options={{ noTargeting: true }} // Skip targeting to manually select
/>

Please feel free to let us know if you’d like me to request our team to put this as a feature request.

Thanks,