diff --git a/api/ip_contact.py b/api/ip_contact.py
index c48d41e0839281db934b94c8eb7ec195759a655e..717f85553a1ba03f35b68b31cc70005346b653b2 100644
--- a/api/ip_contact.py
+++ b/api/ip_contact.py
@@ -32,6 +32,15 @@ async def send_ip_contact(contact_request: IPContactRequest,
                           ) -> IPContactResponse:
     user = Mgr.check_token(conn, token)
 
+    if not contact_request.message or len(contact_request.message) == 0:
+        raise HTTPException(
+            status_code=status.HTTP_400_BAD_REQUEST,
+            detail={
+                'en': 'Message is required!',
+                'de': 'Es muss eine Nachricht angegeben werden!'
+            }
+        )
+
     r = execute_wapi_function(conn, [
         {'idx': 'subnet_list', 'name': 'nd.ip_subnet.list', 'old': {
             'cidr': contact_request.cidr,