Customization
Extend the administration interface
Learn how to extend various parts of the Xperience administration with custom functionality, additional components and features for content editors, and more.
Guidelines for stable customization
Guidelines for working with the Xperience by Kentico API and other parts of the application in customization or integration scenarios. The goal of these recommendations is to help developers create stable code and minimize problems when updating to newer versions.
Integrate custom code
Learn best practices for adding customizations (classes, class libraries) to Xperience projects.
Run code on application startup
Xperience customization scenarios sometimes require you to call specific system API during application startup to achieve the desired system behavior. This section provides best practices for running startup code in Xperience applications.
Object types
Object types control the behavior of database entities managed by the system. Learn how to define custom object types and how to configure them to leverage various system features, such as CI/CD.
Email customization
Xperience allows developers to customize the system’s email sending functionality or completely replace it.
- By implementing a custom email client, you can integrate with any custom or third‑party service for sending emails.
- For projects with advanced custom email requirements, you can fully bypass and replace the default Xperience functionality.