One payment module to rule them all