Shakira has shared the first photo of her newborn son Milan.

The 36-year-old Colombian singer and her boyfriend Gerard Pique welcomed their first child two weeks ago and the 'Hips Don't Lie' hitmaker has now uploaded a photo of the baby boy to their UNICEF webpage, urging her fans to donate generously to the children's charity to help underprivileged children.

She tweeted: ''Visit our @Unicef #Babyshower to see the 1st pic of my 2 angels & help underprivileged babies (sic)''.

The adorable snapshot shows Gerard planting a kiss on a sleeping Milan's forehead. Charitable star Shakira has been raising money with UNICEF since 2003 and hopes people will help celebrate their son's birth by making a donation of anything from $5 to $110.

The couple wrote on their website: ''We hope that, in his name, other less privileged children in the world can have their basic needs covered through gifts and donations. Thank you for sharing this unforgettable moment with us.''

The 35-year-old singer is reportedly in ''excellent health'' after giving birth on January 22 and she and her 26-year-old FC Barcelona star partner are extremely happy after Milan's arrival.