Salma Hayek is an executive producer of Ugly Betty, television series airing in the United States since September 2006. Hayek adapted the series for American television with Ben Silverman, who acquired the rights and scripts from the Colombian Telenovela Yo Soy Betty La Fea in 2001. Originally intended as a half hour sitcom for NBC in 2004, the project would later be picked up by ABC for the 2006-2007 season with Silvio Horta also producing. Hayek guest-starred on Ugly Betty as Sofia Reyes, a magazine editor. She also had a cameo playing an actress in the telenovela within the show. The show quickly became a ratings hit and won a Golden Globe Award for Best Comedy Series in 2007.
Salma Hayek has also been credited as a song performer in three movies. The first was Desperado for the song Quedate Aquí. In Frida she performed with band Los Vega the Mexican folk song La Bruja. She also recorded Siente mi amor, which played during the end credits of Once Upon a Time in Mexico.