diff --git a/lib/parse-result.js b/lib/parse-result.js
index 4be0e55..5a988cf 100644
--- a/lib/parse-result.js
+++ b/lib/parse-result.js
@@ -46,9 +46,8 @@ module.exports = (xid, trxIdFromCaller, xml, isCallback) => {
     const responseCodeField = (config.partner.xmlrpc_field && config.partner.xmlrpc_field.responseCode) || 'RESPONSECODE';
     const responseCodeFromResponse = params[responseCodeField];
 
-    // eslint-disable-next-line max-len
-    // const messageField = (config.partner.xmlrpc_field && config.partner.xmlrpc_field.message) || 'MESSAGE';
-    // const messageFromResponse = params[messageField];
+    const messageField = (config.partner.xmlrpc_field && config.partner.xmlrpc_field.message) || 'MESSAGE';
+    const messageFromResponse = params[messageField];
 
     const snField = (config.partner.xmlrpc_field && config.partner.xmlrpc_field.sn) || 'SN';
     const snFromResponse = params[snField];
@@ -70,7 +69,8 @@ module.exports = (xid, trxIdFromCaller, xml, isCallback) => {
         message: {
             xid,
             responseType: isCallback ? 'CALLBACK' : 'DIRECT-RESPONSE',
-            body: xml,
+            message: messageFromResponse,
+            detail: params,
         },
     });
 };