Olá,
Obrigado pela ajuda, mas já encontramos uma solução. Fizemos um script que pega as informações do banco de outro sistema que utilizamos e insere os usuários no banco do Moodle diretamente. Funcionou perfeitamente e sempre que cadastramos um user novo no outro sistema de RH (em um horário específico do dia) ele faz a sincronização e insere os usuários novos.