Роль — это положение или статус, налагаемые в определённых условиях. Роли могут быть использованы для объединения пользователей в группы по положению или для определения статуса пользователя в группе пользователей. У ролей в MODX есть свойство называемое «ранг». Ранг — это числовое значение, которое может быть любым целым числом между 0 и 9999. Ранг роли «наследуется вниз». Пользователи в группах пользователей будут «наследовать» разрешения, предоставляемые для пользователей с ролями, которые имеют более высокий ранг, чем их роль. Например, роль с рангом 1 будет наследовать политики доступа любой роли с рангом больше 1, но не будет наследовать политики доступа ролей с рангом меньше 1.