22 июня 2008 года в товарищеском матче против сборной Габона Джон дебютировал за сборную Ганы. В январе 2012 он был включен в заявку сборной на участие в Кубке Африканских Наций. 24 января в матче против сборной Ботсваны Бойе дебютировал на турнире. Также Джон сыграл в поединках против команд Туниса, Замбии, Мали и Гвинеи.