diff --git a/app/models/warning_template.rb b/app/models/warning_template.rb
index 08c4d3a3694b1d983e1923f8805d9e698ce326a9..a1de737c5d52f8c235611a4b6e4fa893651b9f6f 100644
--- a/app/models/warning_template.rb
+++ b/app/models/warning_template.rb
@@ -3,6 +3,8 @@ require 'base64'
 class WarningTemplate < ApplicationRecord
   include CommunityRelated
 
+  validate :name, uniqueness: { scope: [:community_id] }
+
   def body_as_b64
     body_with_site_replacements = body.gsub '$SiteName', SiteSetting['SiteName']