Грегори выступал за юношеские и молодёжные сборные Швейцарии. Принимал участие в матчах отборочного турнира к Юношескому чемпионату Европы 2012 и 2014.