diff --git a/lib/partner-listener/routers/topup.js b/lib/partner-listener/routers/topup.js
index 78a616c..aa9c81e 100644
--- a/lib/partner-listener/routers/topup.js
+++ b/lib/partner-listener/routers/topup.js
@@ -72,7 +72,7 @@ async function pageIndex(req, res) {
 
     logger.verbose('Got CORE response', { xid: res.locals.xid, err, coreResponse });
 
-    if (err) {
+    if (err || !coreResponse) {
         logger.warn('TOPUP: ERROR on /prepaid/buy response', {
             xid: res.locals.xid, err, coreResponseTypeof: typeof coreResponse, coreResponse,
         });
@@ -80,7 +80,8 @@ async function pageIndex(req, res) {
         return;
     }
 
-    res.end('OK');
+    // res.end('OK');
+    res.json(coreResponse);
 }
 
 // router.all('/', (req, res) => { res.status(404).end('404: Not implemented yet'); });