Herrera signed a minor-league contract with the Blue Jays on April 28, MiLB.com reports.
Toronto assigned Herrera to Triple-A Buffalo prior to the start of the minor-league season last week, and he's proceeded to go 2-for-12 with five total bases over his first three games with the affiliate. The 27-year-old Herrera has previously seen action in the big leagues over parts of four seasons with the Mets, Reds and Orioles, producing a .199/.290/.386 career slash line.