Email Theme
Customize the default email template
Customize the default email template
Introduced in v4.8.0
Currently, customizing emails with React is not possible, and you must use FreeMarker instead. If this poses a significant obstacle for you, please open a new issue to discuss it further.
It is possible to customize the emails sent to your users to confirm their email address ect.
Just run npx keycloakify npx keycloakify initialize-email-theme
.
You will be prompted to select the Keycloak version you want to initialize your theme with. I recomend selecting the more resent one, even if you are currently deploying on an older Keycloak version. Everything should work.
You can remove all the template and resource file you aren't going to customize (it will fallback to the default email theme as long as you keep a theme.properties
with parent=base
).
When npx keycloakify
(yarn keycloak
) is run it will bundle your email theme into your .jar
file and you will be able to select it in the Keycloak administration pages.
For theme variants read this.