Skip to main content
consists of a set of pages that facilitate several account-related actions, such as logging in, enrolling factors, or resetting passwords. Auth0 provides the text on these pages in several languages. In some cases, you may want to modify the text on these pages to better match your application’s tone or specific needs. You can customize the text displayed on Universal Login pages in all supported languages through either the or the . The following definitions, values, and variables apply to both methods.

Configure prompts and screens

You can customize any of the available prompts and screens through the Auth0 Dashboard or the Management API.
You can use the Dashboard to customize New Universal Login text prompts.
  1. In the Dashboard, go to Branding > Universal Login > Advanced Options, and then select Custom Text.
  2. Select the Prompt and Screen that you want to edit, then make your desired changes. A live preview is available on the right.
  3. When you’re ready for your changes to appear on your production environment, select Save Changes.

Supported parameters

Prompt values

The term prompt refers to a specific step in the login flow. Each prompt has at least one screen, and each screen has a set of text components that you can customize. The available prompt values are:

Screen: async-approval-error

Screen: async-approval-accepted

Screen: async-approval-denied

Screen: brute-force-protection-unblock

Screen: brute-force-protection-unblock-success

Screen: brute-force-protection-unblock-failure

Screen: interstitial-captcha

Screen: redeem-ticket

Screen: custom-form

Screen: device-code-activation

Screen: device-code-activation-allowed

Screen: device-code-activation-denied

Screen: device-code-confirmation

Screen: email-identifier-challenge

Screen: email-otp-challenge

Screen: email-verification-result

Screen: accept-invitation

Screen: login

Screen: login-id

Screen: login-password

Screen: login-passwordless-email-code

Screen: login-passwordless-sms-otp

Screen: login-email-verification

Screen: logout

Screen: mfa-detect-browser-capabilities

Screen: mfa-enroll-result

Screen: mfa-login-options

Screen: mfa-begin-enroll-options

Screen: mfa-email-challenge

Screen: mfa-email-list

Screen: mfa-otp-enrollment-qr

Screen: mfa-otp-enrollment-code

Screen: mfa-otp-challenge

Screen: mfa-phone-challenge

Screen: mfa-phone-enrollment

Screen: mfa-push-welcome

Screen: mfa-push-enrollment-qr

Screen: mfa-push-challenge-push

Screen: mfa-push-list

Screen: mfa-recovery-code-enrollment

Screen: mfa-recovery-code-challenge

Screen: mfa-country-codes

Screen: mfa-sms-enrollment

Screen: mfa-sms-challenge

Screen: mfa-sms-list

Screen: mfa-voice-enrollment

Screen: mfa-voice-challenge

Screen: mfa-webauthn-platform-enrollment

Screen: mfa-webauthn-roaming-enrollment

Screen: mfa-webauthn-platform-challenge

Screen: mfa-webauthn-roaming-challenge

Screen: mfa-webauthn-change-key-nickname

Screen: mfa-webauthn-enrollment-success

Screen: mfa-webauthn-error

Screen: mfa-webauthn-not-available-error

Screen: organization-selection

Screen: organization-picker

Screen: reset-password-request

Screen: reset-password-email

Screen: reset-password

Screen: reset-password-success

Screen: reset-password-error

Screen: reset-password-mfa-email-challenge

Screen: reset-password-mfa-otp-challenge

Screen: reset-password-mfa-phone-challenge

Screen: reset-password-mfa-push-challenge-push

Screen: reset-password-mfa-recovery-code-challenge

Screen: reset-password-mfa-sms-challenge

Screen: reset-password-mfa-voice-challenge

Screen: reset-password-mfa-webauthn-platform-challenge

Screen: reset-password-mfa-webauthn-roaming-challenge

Screen: passkey-enrollment

Screen: passkey-enrollment-local

Screen: phone-identifier-challenge

Screen: phone-identifier-enrollment

Screen: signup

Screen: signup-id

Screen: signup-password

Screen: status

Variables

Some screens have variables in the text that are replaced at runtime based on contextual information. As different variables are available for each screen, it is not guaranteed that a given variable will work anywhere other than their original screen.

Learn more