AI agents: the content index is at /llms.txt. Every page is also available as Markdown — send the request header Accept: text/markdown, or append .md to the page URL.
Xperience Docs
  • Community Questions & Answers (opens in a new tab)
  • Contact support (opens in a new tab)

Cookie consent

We use necessary cookies (opens in a new tab) to run our website and improve your experience while browsing. Additional cookies are only used with your consent. You may revoke your consent on the Cookies Policy (opens in a new tab) page or in your browser at any time.

Configure (opens in a new tab)
  • Documentation
    Administration interface basicsDevelopers and adminsBusiness usersChangelogGlossary
  • Guides
    Welcome to Xperience by KenticoAdministration interface basicsCustomer journeysDigital marketingConfigurationDevelopmentArchitectureUpgrade to Xperience by Kentico
  • Training
    For AdminsFor Business usersFor DevelopersFor Solution architects
  • API Examples
    ConfigurationContent managementDevelopmentDigital marketing
  • Changelog
    Documentation updatesSecurity advisories

Migrate widgets and custom code

  • Upgrade widgets from Kentico Xperience 13
  • Migrate widget data as reusable content
  • Implement widget migration code
  • Transform widget properties
  • Transform properties to use a different UI form control
  • Upgrade properties with custom UI control
  • Refine properties to improve editor experience
  • Convert child pages to widget content
  • Continue exploring advanced upgrade scenarios

Module: Migrate widgets and custom code

9 of 9 Pages

Continue exploring advanced upgrade scenarios

Great work! You've learned advanced widget migration techniques. You now know how to migrate widget data as reusable content, transform properties, and convert child pages to widgets using the Kentico Migration Tool.

Key Takeaways

  • You've learned how to analyze widget requirements and plan their migration strategy.
  • You've learned how to migrate widget data as reusable content with custom migration code.
  • You know how to transform widget properties for different UI controls and custom implementations.
  • You can optimize widget properties and enhance the editor experience.
  • You've explored techniques for converting child pages to widgets.

Continue learning

Now that you've learned advanced widget migration techniques, you may find these resources helpful:

Technical reference:

  • Kentico Migration Tool GitHub documentation⁠ (opens in a new tab) - Explore technical details and source code to customize your migration workflow and leverage AI agents for advanced solutions.

AI-powered development:

  • KentiCopilot - Discover AI-powered tools and best practices for faster development, including prompts for widget creation, content modeling, and migration tasks.

Get help and support:

  • GitHub issue tracker⁠ (opens in a new tab) - Report migration tool bugs or search for solutions to problems others have encountered
  • Community Database anonymizer tool⁠ (opens in a new tab) - Safely share database information when requesting help

How did you like this module?

We hope you found these widget migration techniques helpful for your upgrade projects.

Was there any scenario you struggled with, or additional upgrade topics you'd like us to cover? Share your thoughts by clicking the Send us feedback button at the end of this page.

You're almost done! You need to finish all pages before you can complete the module. Select “Go back and finish” to jump to the first page you haven’t finished, then hit “Mark complete and continue” at the bottom to move forward.


Was this module helpful? Send us feedback

← Previous page

9 of 9

Go back and finish →