The sending of the welcome email does not depend on the change of authentication, but rather on whether the user has already received it previously. It is sent only once per user. Users will receive the welcome email only if they have never received it before and participate in an action that triggers it.
Reason for the behavior
All users on the platform internally have a flag indicating whether they have already received the welcome email.
When an action occurs that triggers this sending (for example, the assignment of content), the platform:
Checks if the user has already received the email
If they have already received it, it is not sent again
If they have not received it, it will be sent at that time
Change of authentication method
If initially an authentication method other than credentials was used (for example, without credentials) and then it is changed:
During the use without credentials, the setting is "Do not send welcome email"
Therefore, users did not receive this email
All those users remain eligible to receive it
When then:
An action occurs that triggers the sending (for example, assignment of a survey, module, etc.)
The user will receive the welcome email for the first time
Case of administrator users
Users with the administrator role do not receive welcome emails again
This is because they already received it at the time of their creation
Considerations
The sending of the welcome email does not depend on the authentication change itself
It depends on whether the user has already received it previously
The sending occurs only when there is an action that triggers it
💡 Best practices
Check the welcome configuration before changing the authentication method
Plan an action (for example, content assignment) to activate the sending
Take this behavior into account when managing the experience of new users