Durante la presidencia de Luis Sánchez Cerro, ejerció como ministro de Relaciones Exteriores (1931), representó como ministro plenipotenciario en Suiza (1933-1936) y ante la Liga de las Naciones (1933-1936).