Fue secretario de la sección de Relaciones Exteriores y subsecretario de Relaciones Exteriores del gobierno del director supremo O'Higgins (1817-1823) y secretario de relaciones exteriores del gobierno del general José de San Martín, con quien sostenía una gran amistad desde su estadía en Cádiz.