Daniel Cummings is set to complete his move to West Ham with Celtic earning around £250,000.
The talented young striker is out of contract at the Hoops and is the latest Scottish youngster to be tempted by a move down to England.
The Scottish champions were keen to keep the 19-year-old and offered fresh terms but were knocked back in favours of the English Premier League side.
Cummings has had first-team involvement at Celtic and made his Champions League debut against Aston Villa this season.
He is capped up to under-19s level for Scotland and scored 23 goals in the Lowland League for the B team last season.
The Irons had two offers turned down by Celts earlier this year but were able to offer Cummings a pre-contract and he was reported to be in "advanced talks" with them as his deal ran down.
Read more: Former Celtic goalkeeper set to depart Ange Postecoglou's Spurs this summer
Celtic's total profit on Jeremie Frimpong as Liverpool timeline emerges
It was claimed back in February that West Ham had promised the player a first-team role next season, manager Graham Potter and sporting director Mark Noble keen to persuade him to make the move.
He will be doing so in the coming days, according to Fabrizio Romano.
The ransfer guru said: "Daniel Cummings will join West Ham on July 1st, agreement done and here we go!
"Celtic talent has scored 30 goals this season and made his Champions League debut at Villa Park.
"Medical complete and deal done. Celtic will get €300k training compensation."
Cummings will join former Hibs youngster Josh Landers who has already been signed by West Ham.