diff --git a/lib/partner-listener/routers/topup.js b/lib/partner-listener/routers/topup.js
index 0af877a..511e3db 100644
--- a/lib/partner-listener/routers/topup.js
+++ b/lib/partner-listener/routers/topup.js
@@ -171,4 +171,4 @@ async function pageIndex(req, res) {
 
 // router.all('/', (req, res) => { res.status(404).end('404: Not implemented yet'); });
 router.get('/', pagePrerequisite, pageIndex);
-router.post('/', express.urlencoded({ extended: true }), pageIndex);
+router.post('/', express.urlencoded({ extended: true }), express.json({ extended: true }), pageIndex);