BuddyPress Auto Join Groups gpl helps site admins to automate group joining for members. You can create one or more auto group join lists with conditions, and any user matching those lists will be added to the specified groups.
The plugin can be used to create global lists as well as conditional lists.
A global list is a group list without any conditions. All users are considered a match for this type of list. Any user joining the site will be added to the groups specified in these lists(Yes, you can create multiple global group lists if you need to).
A conditional list is a group list where you specify one or more conditions based on user’s profile field data or member type. Any user who matches these conditions will be automatically added to the groups specified by this list. If a user matches multiple lists, they will be automatically added to all the groups form these lists.