Cactus flowers are pollinated by insects, birds and bats. None are known to be wind-pollinated and self-pollination occurs in only a very few species; for example the flowers of some species of Frailea do not open (cleistogamy). ... Hummingbirds are significant pollinators of cacti.
Hope it helps:))