diff --git a/config.sample.json b/config.sample.json
index aa6ab6e..9ec069b 100644
--- a/config.sample.json
+++ b/config.sample.json
@@ -13,5 +13,6 @@
     "ascending_mutation": false,
     "blacklist_help_for_origins": [],
     "blacklist_help_for_origin_transports": [],
+    "do_not_forward_rc68_to_centers": [],
     "disable_claim_bonus": false
 }
\ No newline at end of file
diff --git a/lib/coreapi/request.js b/lib/coreapi/request.js
index 610d257..cfd993e 100644
--- a/lib/coreapi/request.js
+++ b/lib/coreapi/request.js
@@ -4,6 +4,7 @@ const request = require('request');
 const uniqid = require('uniqid');
 
 const coreUrl = require('komodo-sdk/core-url');
+const config = require('komodo-sdk/config');
 const logger = require('komodo-sdk/logger');
 const commandError = require('../command-handler/error');
 
@@ -65,6 +66,20 @@ function execute(coreEndpoint, params, httpMethod, cb) {
             xid, coreResponseObject,
         });
 
+        // jangan kirim reply rc 68 jika origin/center ada di do_not_forward_rc68_to_centers
+        if (
+            coreResponseObject && coreResponseObject.rc === '68'
+            && config && config.do_not_forward_rc68_to_centers
+            && params && params.origin && params.origin.trim()
+            && typeof params.origin === 'string'
+            && Array.isArray(config.do_not_forward_rc68_to_centers)
+            && config.do_not_forward_rc68_to_centers
+                .map((item) => item && (typeof item === 'string') && item.trim().toUpperCase())
+                .indexOf(params.origin.trim().toUpperCase()) >= 0
+        ) {
+            return;
+        }
+
         cb(err, coreResponseObject, responseParams);
     })