I have a react-native application that uses passwordless login i.e. login using a magic link sent via email.
I’d like to send users from a certain country the email in a certain language based on their IP address. I know that auth0 provides this (event.request.geoip.countryCode).
The react-native application uses the ‘react-native-auth0’ library, specifically the passwordlessWithEmail api to send the email.
I’ve tried using a custom action (i.e. Actions > Flows) to send an HTTP request to the /passwordless/start endpoint with the x-request-language headers.
This works as expected, however, since the app already calls the passwordlessWithEmail api, the user ends up getting 2 separate emails, in 2 separate languages.
My questions are:
- Is there a way to only use the custom action to send the email and not have the
passwordlessWithEmailapi send an email at all?
How would you go about achieving this? i.e. send a magic link (passwordless login) in a different language? I also explored setting the user metadata, but this is not set until the user is registered (i.e. after the passwordless magic link is sent).
Thanks so much for your help.