diff --git a/aleksis/core/migrations/0026_oauthapplication_allowed_scopes.py b/aleksis/core/migrations/0026_oauthapplication_allowed_scopes.py
index 8e2328d22a40b985e1cafbc5897c9f0dcbaec16a..23e1b40b56a2ce2fbe1082b8728adea642f3e82b 100644
--- a/aleksis/core/migrations/0026_oauthapplication_allowed_scopes.py
+++ b/aleksis/core/migrations/0026_oauthapplication_allowed_scopes.py
@@ -14,6 +14,6 @@ class Migration(migrations.Migration):
         migrations.AddField(
             model_name='oauthapplication',
             name='allowed_scopes',
-            field=django.contrib.postgres.fields.ArrayField(base_field=models.CharField(max_length=32), null=True, size=None, verbose_name='Allowed scopes that clients can request'),
+            field=django.contrib.postgres.fields.ArrayField(base_field=models.CharField(max_length=32), blank=True, null=True, size=None, verbose_name='Allowed scopes that clients can request'),
         ),
     ]
diff --git a/aleksis/core/models.py b/aleksis/core/models.py
index 1f75fa07e79fe97cc62f70837253bb0a860dba6d..5c590e612a0459127d868991fd8847f9f2b4c0c0 100644
--- a/aleksis/core/models.py
+++ b/aleksis/core/models.py
@@ -1118,6 +1118,7 @@ class OAuthApplication(AbstractApplication):
         models.CharField(max_length=32),
         verbose_name=_("Allowed scopes that clients can request"),
         null=True,
+        blank=True,
     )
 
     def allows_grant_type(self, *grant_types: set[str]) -> bool: