diff --git a/lib/core-callback/index.js b/lib/core-callback/index.js
index e588921..93ce658 100644
--- a/lib/core-callback/index.js
+++ b/lib/core-callback/index.js
@@ -26,7 +26,9 @@ app.use(dumperReq);
 app.use((req, res) => {
     matrix.core.received += 1;
     res.end('OK');
-    sender(req.query, res.locals.xid);
+
+    const data = req.method === 'GET' ? req.query : req.body;
+    sender(data, res.locals.xid);
 });
 
 const port = (config.listener && config.listener.core && config.listener.core.port)
diff --git a/lib/partner-listener/dumper/index.js b/lib/partner-listener/dumper/index.js
index 85085a0..305025e 100644
--- a/lib/partner-listener/dumper/index.js
+++ b/lib/partner-listener/dumper/index.js
@@ -48,7 +48,7 @@ ${typeof responseBody === 'string' ? responseBody : JSON.stringify(responseBody,
     );
 
     try {
-        await mkdirIfNotExists(xid, path.basename(dumpFileName));
+        await mkdirIfNotExists(xid, path.dirname(dumpFileName), MODULE_NAME);
         await fsPromise.writeFile(lastDumpFileName, data);
         await fsPromise.writeFile(dumpFileName, data);
     } catch (e) {
diff --git a/lib/utils/mkdir-if-not-exists.js b/lib/utils/mkdir-if-not-exists.js
index 60a3c44..32b239e 100644
--- a/lib/utils/mkdir-if-not-exists.js
+++ b/lib/utils/mkdir-if-not-exists.js
@@ -3,27 +3,28 @@ const MODULE_NAME = 'MKDIR-IF-NOT-EXISTS';
 const fsPromise = require('fs').promises;
 const logger = require('komodo-sdk/logger');
 
-const mkdir = async (xid, dirname) => {
+const mkdir = async (xid, dirname, callerName) => {
     try {
+        logger.verbose(`${MODULE_NAME} 6B08D52D: Creating directory`, {
+            xid, dirname, callerName,
+        });
+
         await fsPromise.mkdir(dirname, { recursive: true });
     } catch (e) {
         logger.warn(`${MODULE_NAME} 857718E9: Exception on creating directory`, {
             xid,
             dirname,
+            callerName,
             eCode: e.code,
             eMessage: e.message,
         });
     }
 };
 
-module.exports = async (xid, dirname) => {
+module.exports = async (xid, dirname, callerName) => {
     try {
         await fsPromise.stat(dirname);
     } catch (e) {
-        logger.verbose(`${MODULE_NAME} 6B08D52D: Creating directory`, {
-            xid, dirname,
-        });
-
-        await mkdir(xid, dirname);
+        await mkdir(xid, dirname, callerName);
     }
 };