Agree to give a hearty welcome (5)
I believe the answer is:
greet
'a hearty welcome' is the definition.
'greet' can be an answer for 'welcome' (to greet someone is to welcome them). I'm not sure about the 'a hearty' bit.
'agree to give' is the wordplay.
'give' indicates a hidden word (I've seen 'gives' mean this).
'GREET' can be found hidden inside 'agree to'.
Can you help me to learn more?
(Other definitions for greet that I've seen before include "Receive - salute" , "Say hello, hail" , "Make welcome" , "Hail, salute" , "Egret (anag.)" .)