En 1936 fue nombrado embajador en México, donde realizaría importantes gestiones diplomáticas durante la Guerra Civil Española ante el gobierno de Lázaro Cárdenas.