Gregorio riuscì a impedire l’invasione dell’Urbe grazie al pagamento di 500 libbre d’oro al re Agilulfo perché togliesse l’assedio.
Gregorio si impegnò nuovamente nelle trattative di pace tra i Longobardi e i Bizantini, ma Romano si mostrò sempre ostile e la guerra proseguì.
Dopo vari sforzi di giungere ad una tregua duratura con i Longobardi, questa fu ottenuta solo a seguito della morte di Romano .
Gregorio intervenne su alcune questioni interne alla neonata Chiesa cattolica visigota, come per esempio la pratica della triplice immersione battesimale di matrice ariana, ancora in uso presso i Visigoti cattolici.