diff --git a/config.sample.json b/config.sample.json
index 789259c..9e6300e 100644
--- a/config.sample.json
+++ b/config.sample.json
@@ -4,8 +4,6 @@
     "DUMMY5"
   ],
   "locations": [
-    "222",
-    "13420"
   ],
   "supplier_price": {
     "DUMMY5": 4900,
@@ -18,5 +16,14 @@
     "port": 9992,
     "apikey": "PLEASE_CHANGE_ME",
     "url": "http://localhost:9992/apikey/PLEASE_CHANGE_ME"
+  },
+  "push_trx_server": {
+    "port": 9993,
+    "apikey": [
+      {
+        "name": "PLEASE_CHANGE_ME",
+        "value": "PLEASE_CHANGE_ME"
+      }
+    ]
   }
 }
diff --git a/index.js b/index.js
index 83ebdd6..68cd636 100644
--- a/index.js
+++ b/index.js
@@ -3,8 +3,11 @@ const fs = require('fs');
 
 require('komodo-sdk/api-server');
 const pullgw = require('komodo-sdk/gateway/pull');
+const pushServer = require('komodo-sdk-push-trx/server');
+
 const partner = require('./lib/partner');
 
+pushServer.setPartner(partner);
 pullgw.setPartner(partner);
 
 fs.writeFileSync('pid.txt', process.pid.toString());
diff --git a/package-lock.json b/package-lock.json
index 17152b4..54ac70a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -10,6 +10,7 @@
       "license": "ISC",
       "dependencies": {
         "komodo-sdk": "^1.44.2",
+        "komodo-sdk-push-trx": "^0.1.5",
         "moment": "^2.24.0",
         "tektrans-logger": "^1.2.3"
       },
@@ -2033,6 +2034,23 @@
         "uuid": "^3.4.0"
       }
     },
+    "node_modules/komodo-sdk-push-trx": {
+      "version": "0.1.5",
+      "resolved": "https://registry.npmjs.org/komodo-sdk-push-trx/-/komodo-sdk-push-trx-0.1.5.tgz",
+      "integrity": "sha512-fbw9cP/dWz9ZneajOSpR9QVLEECdrV1isYMB5/ciDev2Vq+QFLMKq4aGjLTaj3i3Wvit4p1PEFS1GBiUrJAhlA==",
+      "dependencies": {
+        "express": "^4.17.2",
+        "komodo-sdk": "^1.44.2",
+        "tektrans-logger": "^1.2.3",
+        "uniqid": "^5.4.0",
+        "ws": "^8.4.2"
+      }
+    },
+    "node_modules/komodo-sdk-push-trx/node_modules/uniqid": {
+      "version": "5.4.0",
+      "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-5.4.0.tgz",
+      "integrity": "sha512-38JRbJ4Fj94VmnC7G/J/5n5SC7Ab46OM5iNtSstB/ko3l1b5g7ALt4qzHFgGciFkyiRNtDXtLNb+VsxtMSE77A=="
+    },
     "node_modules/kuler": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz",
@@ -3523,6 +3541,26 @@
       "resolved": "https://registry.npmjs.org/wraptile/-/wraptile-2.0.0.tgz",
       "integrity": "sha512-Jzt4wTT0DJGucp4VewhbT6YutpOfBh6Ab4r5hKWTvFYsNTCxPi0U8wOsesDk1CQ+VcHyaP36BzCiKRJTROJiTQ=="
     },
+    "node_modules/ws": {
+      "version": "8.4.2",
+      "resolved": "https://registry.npmjs.org/ws/-/ws-8.4.2.tgz",
+      "integrity": "sha512-Kbk4Nxyq7/ZWqr/tarI9yIt/+iNNFOjBXEWgTb4ydaNHBNGgvf2QHbS9fdfsndfjFlFwEd4Al+mw83YkaD10ZA==",
+      "engines": {
+        "node": ">=10.0.0"
+      },
+      "peerDependencies": {
+        "bufferutil": "^4.0.1",
+        "utf-8-validate": "^5.0.2"
+      },
+      "peerDependenciesMeta": {
+        "bufferutil": {
+          "optional": true
+        },
+        "utf-8-validate": {
+          "optional": true
+        }
+      }
+    },
     "node_modules/yallist": {
       "version": "2.1.2",
       "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
@@ -5078,6 +5116,25 @@
         "uuid": "^3.4.0"
       }
     },
+    "komodo-sdk-push-trx": {
+      "version": "0.1.5",
+      "resolved": "https://registry.npmjs.org/komodo-sdk-push-trx/-/komodo-sdk-push-trx-0.1.5.tgz",
+      "integrity": "sha512-fbw9cP/dWz9ZneajOSpR9QVLEECdrV1isYMB5/ciDev2Vq+QFLMKq4aGjLTaj3i3Wvit4p1PEFS1GBiUrJAhlA==",
+      "requires": {
+        "express": "^4.17.2",
+        "komodo-sdk": "^1.44.2",
+        "tektrans-logger": "^1.2.3",
+        "uniqid": "^5.4.0",
+        "ws": "^8.4.2"
+      },
+      "dependencies": {
+        "uniqid": {
+          "version": "5.4.0",
+          "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-5.4.0.tgz",
+          "integrity": "sha512-38JRbJ4Fj94VmnC7G/J/5n5SC7Ab46OM5iNtSstB/ko3l1b5g7ALt4qzHFgGciFkyiRNtDXtLNb+VsxtMSE77A=="
+        }
+      }
+    },
     "kuler": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz",
@@ -6188,6 +6245,12 @@
       "resolved": "https://registry.npmjs.org/wraptile/-/wraptile-2.0.0.tgz",
       "integrity": "sha512-Jzt4wTT0DJGucp4VewhbT6YutpOfBh6Ab4r5hKWTvFYsNTCxPi0U8wOsesDk1CQ+VcHyaP36BzCiKRJTROJiTQ=="
     },
+    "ws": {
+      "version": "8.4.2",
+      "resolved": "https://registry.npmjs.org/ws/-/ws-8.4.2.tgz",
+      "integrity": "sha512-Kbk4Nxyq7/ZWqr/tarI9yIt/+iNNFOjBXEWgTb4ydaNHBNGgvf2QHbS9fdfsndfjFlFwEd4Al+mw83YkaD10ZA==",
+      "requires": {}
+    },
     "yallist": {
       "version": "2.1.2",
       "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
diff --git a/package.json b/package.json
index b883b71..e64de42 100644
--- a/package.json
+++ b/package.json
@@ -24,6 +24,7 @@
   "license": "ISC",
   "dependencies": {
     "komodo-sdk": "^1.44.2",
+    "komodo-sdk-push-trx": "^0.1.5",
     "moment": "^2.24.0",
     "tektrans-logger": "^1.2.3"
   },