diff --git a/lib/core-callback/sender.js b/lib/core-callback/sender.js
index 73d4be6..3050992 100644
--- a/lib/core-callback/sender.js
+++ b/lib/core-callback/sender.js
@@ -155,6 +155,14 @@ const sender = async (data, xid, retry) => {
             responseBody: e.response && e.response.data,
         });
 
+        if (e.response && e.response.status) {
+            logger.verbose(`${MODULE_NAME} 10AE785C: Skip retry on http status presence`, {
+                xid,
+                httpStatus: e.response && e.response.status,
+            });
+            return;
+        }
+
         if ((retry || 0) < MAX_RETRY) {
             await sleep(SLEEP_BEFORE_RETRY_MS);
             logger.verbose(`${MODULE_NAME} D8958695: Going to retry sending CORE-CALLBACK TO PARTNER`, {