Expression Language for other templates
Email templates use common and unique Expression Language (EL) variables. EL variables enable advanced customization and, when used in place of hard-coded URLs, can prevent potential broken links.
Some templates listed may not appear in your org. To obtain these templates, contact Okta Support.
Change Email Confirmation
EL Expression |
Type |
---|---|
${user.login} | String |
${user.email} | String |
${user.secondEmail} | String |
${user.firstName} | String |
${user.lastName} | String |
${user.locale} | String |
${udLocale} | String |
${org.name} | String |
${org.activationTokenExpirationHours} | Integer |
${org.locale} | String |
${org.subDomain} | String |
${newEmail} | String |
${baseURL} | String |
${verificationToken} | String |
Account Lockout
EL Expression |
Type |
---|---|
${user.login} | String |
${user.email} | String |
${user.secondEmail} | String |
${user.firstName} | String |
${user.lastName} | String |
${user.locale} | String |
${udLocale} | String |
${org.name} | String |
${org.activationTokenExpirationHours} | Integer |
${org.locale} | String |
${org.subDomain} | String |
${baseURL} | String |
Email Challenge
EL Expression |
Type |
---|---|
${user.login} | String |
${user.email} | String |
${user.secondEmail} | String |
${user.firstName} | String |
${user.lastName} | String |
${user.locale} | String |
${udLocale} | String |
${org.name} | String |
${org.activationTokenExpirationHours} | Integer |
${org.locale} | String |
${org.subDomain} | String |
${verificationToken} | String |
${email} | String |
Email Verification
EL Expression |
Type |
---|---|
${user.login} | String |
${user.email} | String |
${user.secondEmail} | String |
${user.firstName} | String |
${user.lastName} | String |
${user.locale} | String |
${udLocale} | String |
${org.name} | String |
${org.activationTokenExpirationHours} | Integer |
${org.locale} | String |
${org.subDomain} | String |
${verificationToken} | String |
${email} | String |
New Device Notification
EL Expression |
Type |
---|---|
${user.login} | String |
${user.email} | String |
${user.secondEmail} | String |
${user.firstName} | String |
${user.lastName} | String |
${user.locale} | String |
${udLocale} | String |
${org.name} | String |
${org.activationTokenExpirationHours} | Integer |
${org.locale} | String |
${org.subDomain} | String |
${request.browser} | String |
${request.date} | String |
${request.time} | String |
${request.location} | String |
${request.ipAddress} | String |
End User Lifecycle Change Notice
EL Expression |
Type |
---|---|
${user.login} | String |
${user.email} | String |
${user.secondEmail} | String |
${user.firstName} | String |
${user.lastName} | String |
${user.locale} | String |
${udLocale} | String |
${org.name} | String |
${org.activationTokenExpirationHours} | Integer |
${org.locale} | String |
${org.subDomain} | String |
${message} | String |
${baseURL} | String |
Admin List of Users' Lifecycle Change
EL Expression |
Type |
---|---|
${user.login} | String |
${user.email} | String |
${user.secondEmail} | String |
${user.firstName} | String |
${user.lastName} | String |
${user.locale} | String |
${udLocale} | String |
${org.name} | String |
${org.activationTokenExpirationHours} | Integer |
${org.locale} | String |
${org.subDomain} | String |
MFA Factor Enrolled
EL Expression |
Type |
---|---|
${user.login} | String |
${user.email} | String |
${user.secondEmail} | String |
${user.firstName} | String |
${user.lastName} | String |
${user.locale} | String |
${udLocale} | String |
${org.name} | String |
${org.activationTokenExpirationHours} | Integer |
${org.locale} | String |
${org.subDomain} | String |
${request.factor} | String |
${request.date} | String |
${request.time} | String |
${request.location} | String |
MFA Factor Reset
EL Expression |
Type |
---|---|
${user.login} | String |
${user.email} | String |
${user.secondEmail} | String |
${user.firstName} | String |
${user.lastName} | String |
${user.locale} | String |
${udLocale} | String |
${org.name} | String |
${org.activationTokenExpirationHours} | Integer |
${org.locale} | String |
${org.subDomain} | String |
${request.factors} | String |
${request.date} | String |
${request.time} | String |
${request.location} | String |

Note
request.factor, request.date, request.time, and request.location are required attributes and cannot be removed from the templates.