Saving/assigning User Group via a plugin
So it seems the only way to achieve this is to assign the user to the group, not the other way round (assign the group to the user).

So once my user has saved I can call following:

craft()-&gt;userGroups-&gt;assignUserToGroups($user-&gt;id, $groupId);