diff --git a/gracedb/alert.py b/gracedb/alert.py
index ff41efe402d522049edd21f8da5d2cad7c28e835..d2108f13410373c775bcb2267f2cfbab128c1479 100644
--- a/gracedb/alert.py
+++ b/gracedb/alert.py
@@ -287,6 +287,13 @@ def issuePhoneAlert(event):
 
 def issueXMPPAlert(event, location, alert_type="new", description="", serialized_object=None):
     
+    # Check settings switch for turning off XMPP alerts
+    if not settings.SEND_XMPP_ALERTS:
+        log.debug(("XMPP alert type '{atype}' for event {gid} not sent "
+            "because XMPP alerts are turned off").format(
+            atype=alert_type, gid=event.graceid()))
+        return
+
     nodename = "%s_%s" % (event.group.name, event.pipeline.name)
     nodename = nodename.lower()
     nodenames = [ nodename, ]
diff --git a/settings/default.py b/settings/default.py
index 798ea443e7f7a42e7f97f4be36fb2771bf980d35..8f846982eb98683874416bfbc513351ef4b7500f 100644
--- a/settings/default.py
+++ b/settings/default.py
@@ -43,6 +43,8 @@ USE_LVALERT_OVERSEER = True
 LVALERT_OVERSEER_PORTS = {
     'lvalert.cgca.uwm.edu': 8000,
 }
+# Set to false to prevent XMPP alerts from being sent out
+SEND_XMPP_ALERTS = True
 
 EMBB_MAIL_ADDRESS = 'embb@gracedb.ligo.org'
 EMBB_SMTP_SERVER = 'localhost'