It's TFC's first-ever appearance in a Champions League final.
Bono charged forward to put his body on a cross in the 77th minute, getting to the ball before a hard-charging Club America forward.
What then followed was relentless pressure from Club America and a series of stunning saves from Toronto keeper Alex Bono.
Toronto FC will meet Chivas in the home-and-home total goals final.
The New York Red Bulls drew 0-0 with CD Guadalajara on Tuesday night, with the Mexican side heading through to the final courtesy of a 1-0 victory in the first leg. New York remained on the front foot throughout, but couldn't find an opener despite outshooting Chivas 12-0 with Matias Almeyda's team fortunate to make it back to the dressing room at half-time still clinging to the aggregate lead. The 23-year-old shot-stopper was again called into action in the 64th minute, putting up a hand to stop a header from Alejandro Diaz.
In the end, a goalkeeping masterclass from Rodolfo Cota saw the Mexicans through, as Chivas progressed to their first continental final in the Champions League era thanks to Isaac Brizuela's effort in the first leg. His presence made a difference in the 80th minute when he stopped a potential breakaway by Diaz. America's William da Silva beat him to the ball but inadvertently played the ball directly into Jonathan Osorio's pass for the goal. His shot was blocked by Toronto F.C.'s wall.
Club América had a free kick right on the edge of the penalty area in the 84th minute, with goalkeeper Agustin Marchesín coming up to take the shot so his teammates to load up the box.
Andres Uribe tied it for Club América in the second minute of injury time on a penalty kick.