En reconocimiento a su valor literario, fue incorporado al cuerpo consular chileno y, entre 1927 y 1944, representó a su nación en diversos países de Asia y Latinoamérica, y en España. Sus ideas políticas eran izquierdistas, por lo que se constituyó como miembro del Partido Comunista chileno, siendo senador entre 1945 y 1948. En 1970 fue designado candidato a la presidencia de Chile por su partido, pero renunció en favor de su amigo Salvador Allende y fue nombrado embajador en Francia, cargo que desempeñó durante 1971 y 1972.