Для создания пользователей в MODx программным путем необходимо обратиться к объекту modUser и modUserProfile.
PHP код создания пользователя:
// проверка на существование пользователя с таким же именем
$count = $modx->getCount('modUser', array('username' => 'ИМЯ'));
if($count <= 0){//проверка
// создаем новый объект
$user = $modx->newObject('modUser');
// задаем имя пользователя и пароль
$user->set('username', 'ИМЯ');
$user->set('password', 'ПАРОЛЬ');
// сохранение данных
$user->save();
// создаем новый профиль для этого пользователя
$profile = $modx->newObject('modUserProfile');
// заполняем данные по желанию
$profile->set('fullname', 'Фамилия и Имя');
$profile->set('email', 'user e-mail');
// присоединяем профиль к ранее созданному пользователю
$user->addOne($profile);
// сохранение данных
$profile->save();
$user->save();
}