# OAuth welcome-mail translations

**URL:** <https://community.auth0.com/t/oauth-welcome-mail-translations/194585>\
**Category:** Get Help\
**Tags:** email-verification, user-management\
**Created:** [November 17, 2025, 1:14pm UTC](https://community.auth0.com/t/oauth-welcome-mail-translations/194585 "2025-11-17T13:14:39Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![piotr.pietras](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/piotr.pietras/32/59950_2.png) [@piotr.pietras](https://community.auth0.com/u/piotr.pietras)\
**Post date:** [November 17, 2025, 1:14pm UTC](https://community.auth0.com/t/oauth-welcome-mail-translations/194585/1 "2025-11-17T13:14:39Z")

</div>

We encountered the problem with OAuth and welcome-mail translations.  
As user/pass signup goes through, we can reach the user’s language (`request_language`) and save it in metadata before the welcome mail is sent.  
However, for Google OAuth only the post-login action is triggered, and we are not able to update metadata before welcome mail is sent.  
How can we define welcome mail language? Is there something we are missing in this flow?

---

<div class="post-metadata">

**Author:** ![gerald.czifra](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/gerald.czifra/32/75301_2.png) [@gerald.czifra](https://community.auth0.com/u/gerald.czifra)\
**Post date:** [November 18, 2025, 12:23am UTC](https://community.auth0.com/t/oauth-welcome-mail-translations/194585/3 "2025-11-18T00:23:06Z")

</div>

Hi @piotr.pietras

Welcome to the Auth0 Community!

Reading through your use-case, I would say that you should use the `ui_locales` variable in order to determine the user’s language and change the Welcome Email according to is. I highly recommend reading through our documentation on [Universal Login Internationalization](https://auth0.com/docs/customize/internationalization-and-localization/universal-login-internationalization) in order to learn more; you can pass the language code from `ui_locales` when calling the Auth0 SDK to log the user in.

Based on the language of your users, you will also need to enable them in your Tenant’s Settings page → Supported Languages to ensure it’s configured fully.

Allow me to share more resources that can help with this matter:

- [Internationalization of login screen issue](https://community.auth0.com/t/internationalization-of-login-screen-issue/56078/16)
- [Customize Welcome Email Flow](https://support.auth0.com/center/s/article/Customize-Welcome-Email)
- [Localize email verification message](https://community.auth0.com/t/localize-email-verification-message/56510)

Hope this helped!  
Gerald

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/auth0/original/3X/b/5/b560f266932fcce5d57f09a6595bd50518cae3f3.jpeg) [@system](https://community.auth0.com/u/system)\
**Post date:** [December 2, 2025, 12:23am UTC](https://community.auth0.com/t/oauth-welcome-mail-translations/194585/4 "2025-12-02T00:23:35Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
