In my game I have limitations on Inventory, So while granting an item to a user, if the size exceeds the user inventory size limit, I will be adding a custom data(a flag) to that item to identify that item is not moved inventory. Later when he has enough size in inventory to claim this reward, I will be remove the flag.
Do you think this approach will work? Is there any limitations that I have to worry about?