diff --git a/lib/workers/pr/index.js b/lib/workers/pr/index.js
index 1b54c665b8798737a68a6e9e1875f5979facc527..97377ab96864b8ae7945f61479ddfc139a9c2d6f 100644
--- a/lib/workers/pr/index.js
+++ b/lib/workers/pr/index.js
@@ -88,9 +88,12 @@ async function ensurePr(prConfig) {
   const commitRepos = [];
 
   let token;
+  let endpoint;
   // istanbul ignore if
   if (process.env.GITHUB_ENDPOINT) {
     logger.debug('Removing GHE token before calling changelog');
+    endpoint = process.env.GITHUB_ENDPOINT;
+    delete process.env.GITHUB_ENDPOINT;
     token = process.env.GITHUB_TOKEN;
     process.env.GITHUB_TOKEN = process.env.GITHUB_COM_TOKEN;
   }
@@ -145,9 +148,10 @@ async function ensurePr(prConfig) {
     config.upgrades.push(upgrade);
   }
   // istanbul ignore if
-  if (token) {
-    logger.debug('Restoring GHE token');
+  if (endpoint) {
+    logger.debug('Restoring GHE token and endpoint');
     process.env.GITHUB_TOKEN = token;
+    process.env.GITHUB_ENDPOINT = endpoint;
   }
 
   // Update the config object