diff --git a/lib/config/definitions.js b/lib/config/definitions.js
index 6b7a7a306d9e17b5d27d09d64e760de10cc18eca..28ccdc25b3f862c6fe712b7031c019ff5c785750 100644
--- a/lib/config/definitions.js
+++ b/lib/config/definitions.js
@@ -1819,6 +1819,7 @@ const options = [
       'artifactErrors',
       'deprecationWarningIssues',
       'onboardingClose',
+      'prValidation',
     ],
     cli: false,
     env: false,
diff --git a/lib/workers/repository/finalise/validate.js b/lib/workers/repository/finalise/validate.js
index af3590340ceca7f81071a3ca7463cedb4ef877f9..34e7d323fd3c5b04d7b0c7efe4fe528316515a83 100644
--- a/lib/workers/repository/finalise/validate.js
+++ b/lib/workers/repository/finalise/validate.js
@@ -17,6 +17,12 @@ async function getRenovateFiles(prNo) {
 }
 
 async function validatePrs(config) {
+  if (
+    config.suppressNotifications &&
+    config.suppressNotifications.includes('prValidation')
+  ) {
+    return;
+  }
   logger.setMeta({ repository: config.repository });
   logger.debug('branchPrefix: ' + config.branchPrefix);
   const renovatePrs = await getRenovatePrs(config.branchPrefix);
diff --git a/test/workers/repository/finalise/validate.spec.js b/test/workers/repository/finalise/validate.spec.js
index 514d07113d24e21d9e4d703f24fe06feb763a56c..cc1a8f6f4eb2db46dfec67aa449f79cbfc0b46c8 100644
--- a/test/workers/repository/finalise/validate.spec.js
+++ b/test/workers/repository/finalise/validate.spec.js
@@ -6,6 +6,9 @@ beforeEach(() => {
 
 describe('workers/repository/validate', () => {
   describe('validatePrs()', () => {
+    it('returns if disabled', async () => {
+      await validate.validatePrs({ suppressNotifications: ['prValidation'] });
+    });
     it('catches error', async () => {
       platform.getPrList.mockReturnValueOnce([
         {