He then traveled to Rome, joining his uncle Antonio, who was an auditor of the Roman Rota. When his uncle died in 1491, Pope Innocent VIII appointed him an auditor of the Roman Rota. In 1503, he became a chaplain of Pope Julius II. The pope also named him rector of San Clemente, San Giovanni in Persiceto. He then became a Referendary in the Roman Curia.
He was consecrated as a bishop in Rome by Pope Julius II on February 13, 1506. The next day, he was elected Bishop of Città di Castello. He occupied this see until 1516, when he resigned in favor of Cardinal Giulio de' Medici, the future Pope Clement VII.
In 1507, the pope sent him and Cardinal Antonio Pallavicini Gentili as nuncios to Louis XII of France, who was then in Genoa, to encourage him to make peace with Maximilian I, Holy Roman Emperor. In 1508, after Giovanni II Bentivoglio's plot to poison the pope was discovered, Grassi was despatched to the Kingdom of France to ask Louis XII to withdraw his protection of Bentivoglio; Bishop Grassi was successful in carrying out this mission. In 1509, he was nuncio to Switzerland, especially Bern to acquire soldiers for use in the War of the League of Cambrai. In 1510, he was nuncio to the Emperor, Vladislaus II of Bohemia and Hungary, and Sigismund I the Old asking for troops to use against the Ottoman Empire and addressing other issues facing the Kingdom of Poland.
On May 30, 1511, he was transferred to the see of Bologna; he occupied this see until January 8, 1518 when he resigned in favor of Cardinal Giulio de' Medici. He remained administrator of the see for the rest of his life.v
He participated in the papal conclave of 1513 that elected Pope Leo X. In November 1514, the new pope named him legate extraordinary to the Kingdom of England. He opted for the titular church of Santa Maria in Trastevere on July 6, 1517. He was Camerlengo of the Sacred College of Cardinals from 1517 to January 8, 1518. He was named also bishop of Pomesania on August 9, 1521; he occupied this see until his death.