Después de meses de negociación, Juan y los representantes imperiales firmaron un tratado en Perugia el 9 de abril de 1229 que confirmó el papa Gregorio.