diff --git a/src/app/Jobs/User/CreateJob.php b/src/app/Jobs/User/CreateJob.php
--- a/src/app/Jobs/User/CreateJob.php
+++ b/src/app/Jobs/User/CreateJob.php
@@ -70,6 +70,14 @@
             return;
         }
 
+        if (\config('services.abuse_check.suspend_enabled')) {
+            $code = \Artisan::call("user:abuse-check {$this->userId}");
+            if ($code == 2) {
+                \Log::info("Suspending user due to suspected abuse: {$this->userId} {$user->email}");
+                $user->status |= \App\User::STATUS_SUSPENDED;
+            }
+        }
+
         \App\Backends\LDAP::createUser($user);
 
         $user->status |= \App\User::STATUS_LDAP_READY;