The 38-year-old gave birth to Sasha Pique Mubarek last Thursday, and she treated her Twitter followers to the first glimpse of him today.
Uploading snap of the tot's foot, she wrote: "'I have Daddy's feet, it looks like I've been playing football my whole life'"
Singer Shakira gave birth via Caesarean section and her bundle of joy was born at 9.54pm.
His grandfather confirmed his name, saying: "He's called Sasha, which is Alexander in Russian.
"They've told me he looks like Gerard. [Their first son] Milan looked like Shakira when he was born but this one looks more like his father."
Shakira and footballer Gerard, 28, released a statement via her website, saying: "The name Sasha is of Greek and Russian descent and means 'defender of mankind' and 'warrior'.
Speaking about parenthood in January 2014, a year after she and Gerard welcomed Milan, Shakira said: "Everything is different. Maybe the biggest change is that I think about the future more, what the world will be like for him when he grows up.
"But when it comes to living, it's all about the present. I'm finally able to really savour all of those little moments that, in the early days of my career, I was to busy thinking about the next thing to just stop, take it al in, and enjoy."
Shakira and FC Barcelona centre back Gerard met in 2010, when he appeared in the music video for her single Waka Wka (This Time for Africa).