diff --git a/templates/alertalerta.py b/templates/alertalerta.py
index e9eec2200857a95f5b729897225693580b7bfb8d..cbf3189d4c1d994973a2bbce8e103c35fdfb3448 100755
--- a/templates/alertalerta.py
+++ b/templates/alertalerta.py
@@ -29,6 +29,7 @@ class Alerta:
         self.parser.add_argument('apikey', help='Alerta API key')
         self.parser.add_argument('payload', help='Json string or filename')
         self.parser.add_argument('--pid', help='Project ID')
+        self.parser.add_argument('--status', help='Alert status')
         self.args, self.extras = self.parser.parse_known_args()
 
         if os.path.isfile(self.args.payload):
@@ -53,8 +54,10 @@ class Alerta:
             'value': '',
             'rawData': '',
         }
-        if 'pid' in self.args:
+        if 'pid' in self.args and self.args.pid is not None:
             values['attributes'] = {"gitlab_project_id": "%s" % self.args.pid}
+        if 'status' in self.args and self.args.pid is not None:
+            values['status'] = self.args.status
         return values
 
     @staticmethod