Liverpool are working on finalizing Hugo Ekitike's deal after they reached an agreement worth up to £79 million ($106m) with Eintracht Frankfurt, ESPN reported on Monday.
The deal includes an initial fee of £69m ($92.7m) with £10m ($13.4m) in potential add-ons.
Ekitike agreed terms on a six-year contract with the Reds.
A source told ESPN he has been granted permission to travel to the UK to complete the deal and is expected to arrive for a medical on Tuesday.
ESPN previously reported that Newcastle provided a £64.5m ($86.3m) bid and it was rejected by the Bundesliga side.
Ekitike scored 15 goals in 31 caps as Frankfurt finished third in the Bundesliga last season.
Early this summer, they Liverpool signed Florian Wirtz for a potential British record £116m.