<?php
// получаем объект пользователя по id [ если нужно по имени то меняем на array('username' => 'Иван') ]
$user = $modx->getObject('modUser', array('id' => 2));
// если пользователь существует
if (is_object($user)) {
//получаем группу поимени
$group = $modx->getObject('modUserGroup', array('name' => 'Users'));
// создаем объект прав доступа пользователя
$groupMember = $modx->newObject('modUserGroupMember');
// добавляем номер группы
$groupMember->set('user_group', $group->get('id'));
// добавляем роль
$groupMember->set('role', 1);
// связываем с пользователем
$user->addMany($groupMember);
// сохраняем пользователя
$user->save();
}