There was peace for a few years after that. In 782, Charlemagne returned to Saxony with the goal of making sure their code of laws conformed to his own ideas of justice. This code of laws was the Lex Frisionum, the "Law of the Frisians." He held a gathering of Saxon nobles, but there was one notable exception: Widukind was instead staying with the Danish king Sigurd (father of Ragnar Lodbrok). It might not have been difficult to have the native peoples adopt the new laws, but it was particularly harsh regarding pagan practices.
In autumn of 782, Widukind returned and led a revolt that burned several Christian churches and invaded the Chatti, a Germanic tribe that had been converted by St. Boniface and who were firmly part of the Frankish empire. Charlemagne was busy fighting the West Slavic Sorbs (Serbs), and in his absence Widukind defeated a Frankish army at the Battle of Süntel, killing the leaders and many other nobles. Charlemagne retaliated by killing 4500 rebels in a single day, referred to as the Massacre at Verden.
Charlemagne stayed in Saxony for two solid years of fighting. The Saxon rebels were reduced sufficiently that Widukind himself gave in and had himself baptized in 785. The major battles for Frankish rule over Saxony were done, but sporadic revolts continued for another two decades. The Nordalbingian Saxons were subdued in 798 by allies of Charlemagne, the Obotrites, a confederation of West Slavic tribes near what is now Mecklenburg. The Obotrites had also helped Charlemagne put down an Engrian revolt in 796.
In 797, Charlemagne started backing away from some of the harsher penalties, and in 802 codified Saxon common law. He also established bishoprics in Paderborn, Munster, Bremen, Verden and others.
Widukind's particular entry in this blog (see paragraph two) labels him only as Charlemagne's enemy. His conversion after his strong opposition to Frankish invasion seems unlikely, but of course there's a story behind it, which I will relate next time.