The striker has decided to join City as a free agent after rejecting a new contract offer from West Ham.
Manchester City are still wrapping up the signing of Divin Mubama.AdvertisementAdvertisementHowever, the move is being delayed with the two clubs needing to reach compensation terms.
Both clubs are keen to avoid a tribunal for a player who has made 12 senior appearances for the Hammers.
The 19 year-old is expected to be added to City's senior squad this season.