The fee for the permanent transfer option has been set at €38 million, according to reports.
Roma and Brighton have reached an agreement, and the Italian club is now finalizing the contract details with Ferguson.
Ferguson spent the second half of the previous season playing for Brighton, and this move will give him a new challenge in the Italian league.