The two clubs have reportedly shaken hands over the price tag of the Italy international who is set to leave Cagliari following their relegation to Serie B.
According to the report, the three parties will finalise the agreement during a meeting on Saturday, but there is no doubt that the 30-year-old will move to Turkey in the summer.
Joao Pedro was born in Brazil but never made his debut with the Seleçao, so Roberto Mancini gave him his first Italy call-up in March.
Joao Pedro made his Italy debut in the World Cup play-offs match against North Macedonia, which saw the Azzurri lose at the Stadio Barbera, missing out on the second successive World Cup.
Joao Pedro scored 86 goals in 271 appearances with Cagliari, where he spent eight years. His 13 goals in 37 appearances last season were not enough to help the Sardinians avoid Serie B relegation.