The agreement between the two clubs has been reached, and Roma is now finalising the contract terms with Ferguson. The 20-year-old spent the second half of the previous season with Brighton.
Roma is expected to announce the official signing of Ferguson soon. The move will give the player valuable experience in the Italian league and potentially a permanent spot at the club.
The details of the loan deal and the option to buy have been agreed upon, and both clubs are now working on formalising the contract.
Ferguson's move to Roma is expected to be completed soon, pending the finalisation of contract terms.