Während Richards Vater für sein Geburtsland Kanada auf internationaler Bühne aktiv war, spielte Richard im Juniorenbereich für die Juniorennationalmannschaften der Eidgenossen. Dort durchlief er die Teams von der U17- bis hin zur U20-Mannschaft. So spielte er zwischen 2011 und 2013 bei der U18-Junioren-Weltmeisterschaft 2011 sowie den U20-Junioren-Weltmeisterschaften 2012 und 2013 für die Schweiz. Sein Debüt für die Schweizer Nationalmannschaft gab Richard am 28. April 2017 beim 2:0-Sieg gegen Dänemark.