Valencia are set to seal an €18 million deal to sign Italy international Simone Zaza from Juventus, Goal understands.
The 25-year-old had been on loan at West Ham for the first half of the season, but a possible transfer to the London club has failed to materialise despite a loan-to-buy agreement between Juventus and the Hammers.
Zaza will now join Valencia for an initial €2m, with Juventus set to receive another €16m as long as the club avoid relegation from La Liga or the striker makes 10 appearances for them.
The 16-time Italy international will sign a five-year-deal at the Mestalla, which sees him paid €38,000 per week before bonuses.
West Ham had a similar deal with the Serie A side, paying €5m for his loan switch, but did not have to pay the remaining €20 of the agreement due to the fact that Zaza played just 11 of the 14 matches required for that clause.
The striker's father also indicated that a move is very close, telling AS: "My son will play for Valencia. He'll arrive tomorrow or Sunday."
West Ham boss Slaven Bilic was disappointed his move to the Hammers did not work out, but has backed him to succeed elsewhere.
"Unfortunately we had to judge him on six, seven, eight games which is not a big pattern to judge a player in general," Bilic told reporters.
"He is definitely a good player but like many times in football, it just didn't happen."
Zaza failed to score in the Premier League during his time at West Ham, while he has netted just one goal for his country, back in 2014 against Norway in a European Championship qualifier.