In June 2020, he committed to the University at Albany, SUNY to play for the men's soccer team.[3] He made his debut on February 19, 2021 against the Syracuse Orange.[4] After starting all nine games, he was named an America East All-Rookie selection.[5] He was also named to the FTF Canada All-Freshman First Team.[6] He departed Albany after one season.[7]
Club career
In March 2022, he signed a professional contract with Whitecaps FC 2 in MLS Next Pro.[8] He made his professional debut on March 26 against Houston Dynamo 2.[9] He served as team captain during his time with WFC2.[10]
In August 2022, Campagna signed a contract through the 2023 season, with an option for 2024, with Canadian Premier League club HFX wanderers.[11] He made his debut on August 28 against FC Edmonton.[12] In November 2022, Campagna joined 2. Bundesliga side 1. FC Nürnberg on an off-season training stint.[13] In December 2022, he went on trial with German 3. Liga club FSV Zwickau.[14] In December 2023, the Wanderers declined his option for 2024.[15]
In March 2024, he signed with FC Jazz in the Finnish third tier Ykkönen.[16]
International career
He played for Western Canada at the Danone Nations Cup national final in 2013.[7] In February 2016, he was called up to a national youth team camp for the first time with the Canada U15.[1]