She goes on to sing in Saturday's final with bookmakers over the past week giving her a top 10 finish. Armenia's Srbuk, Moldova's Anna Odobescu, Latvia's Carousel, Romania's Ester Peony, Austria's PAENDA, Croatia's Roko and Lithuania's Jurij Veklenko all failed to make it through.
"We are very pleased to announce that we have reached an agreement with Madonna and that she will be in the grand final performing two songs", he said.
The 60-year-old pop diva said Tuesday she was determined to perform at the contest finals in Tel Aviv on Saturday.
Thursday's selections were made with equal weight given to the points awarded by juries of music experts and voting in the participating countries.
An estimated 200 million viewers worldwide, more than the Super Bowl, are expected to tune in on Saturday to watch the 26 finalists belt out their tunes in contest's 64th year.
Earlier this week organisers said a contract had yet to be signed and that she could not perform without one.
Israel earned the right to host after Israeli singer Netta Barzilai carried off last year's prize with her spunky pop anthem "Toy".
Some pro-Palestinian activists have called for performers and global broadcasters to boycott the show due to Israel being the host nation.
Madonna's arrival comes after it was finally confirmed that she would be taking to the stage at the Expo Tel Aviv on Saturday, to perform her new single Future alongside USA rapper Quavo.
Responding to the calls to boycott, Madonna said: "I'll never stop playing music to suit someone's political agenda nor will I stop speaking out against violations of human rights wherever in the world they may be", the statement said, quoted by Reuters.
"At a time when fewer and fewer major artists are performing in apartheid Tel Aviv, Eurovision is exactly what Israel's far-right government needs to distract from its crimes".