Comment on page
📧
Email customization
Customize the default email template
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 now possible to customize the emails sent to your users to confirm their email address ect.
Just run
npx initialize-email-theme
.For this script to work you must be in one of thoses scenario:
src/login
orsrc/account
exsists, if it's the case it will assume that this is a standalong keycloak theme and createsrc/email
- There is a
keycloak-theme
directory somewhere in yoursrc
directory. If it's the case it will createsrc/**/keycloak-theme/email
.
This directory should be tracked by Git (
yarn add -A
) You can start hacking the default template.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.
Selecting your email theme in the Keycloak admin

Cloud IAM - Keycloak Identity and Access Management as a Service
Feeling overwhelmed? Check out our exclusive sponsor's Cloud IAM consulting services to simplify your experience.