diff --git a/arkindex/process/migrations/0036_alter_process_name.py b/arkindex/process/migrations/0036_alter_process_name.py
new file mode 100644
index 0000000000000000000000000000000000000000..cb27b99ffe7e3c5c608a1721f1a71276195441fe
--- /dev/null
+++ b/arkindex/process/migrations/0036_alter_process_name.py
@@ -0,0 +1,18 @@
+# Generated by Django 4.1.7 on 2024-07-01 09:36
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ("process", "0035_remove_workerversion_dockerimage"),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name="process",
+            name="name",
+            field=models.CharField(blank=True, max_length=250, null=True),
+        ),
+    ]
diff --git a/arkindex/process/models.py b/arkindex/process/models.py
index d38284406326da1b6f36e368f984073f21daa75d..232250403a65f12c6b0281a7d43654f485a8e3e7 100644
--- a/arkindex/process/models.py
+++ b/arkindex/process/models.py
@@ -68,7 +68,7 @@ class ProcessMode(Enum):
 
 class Process(IndexableModel):
 
-    name = models.CharField(null=True, blank=True, max_length=100)
+    name = models.CharField(null=True, blank=True, max_length=250)
     creator = models.ForeignKey("users.User", on_delete=models.CASCADE, related_name="processes")
     corpus = models.ForeignKey("documents.Corpus", on_delete=models.CASCADE, related_name="processes", null=True)
     mode = EnumField(ProcessMode, max_length=30)
diff --git a/arkindex/process/serializers/imports.py b/arkindex/process/serializers/imports.py
index 2a30265ce5dfdc358185746d1cfb8d7d8ea818ff..732f5dd21cb3fd249496d508ad64e2b9b5a4a3d6 100644
--- a/arkindex/process/serializers/imports.py
+++ b/arkindex/process/serializers/imports.py
@@ -469,7 +469,7 @@ class StartProcessSerializer(serializers.Serializer):
 
 
 class CreateProcessTemplateSerializer(serializers.ModelSerializer):
-    name = serializers.CharField(required=False, max_length=100, default="")
+    name = serializers.CharField(required=False, max_length=250, default="")
 
     class Meta:
         model = Process
@@ -573,7 +573,7 @@ class CorpusProcessSerializer(serializers.Serializer):
     # TODO: Rewrite this as a ModelSerializer and merge the validation code from the API into it
 
     corpus = serializers.UUIDField()
-    name = serializers.CharField(required=False, max_length=100)
+    name = serializers.CharField(required=False, max_length=250)
     mode = serializers.ChoiceField([ProcessMode.Workers.value, ProcessMode.Dataset.value], default=ProcessMode.Workers.value)
 
     # Elements filtering options
diff --git a/arkindex/process/tests/test_create_process.py b/arkindex/process/tests/test_create_process.py
index 885a1bf5c4ff9363b460097ef5884923bde9456b..6b3ae3c4ce03b89d190357b26c67d66ae9ce13a6 100644
--- a/arkindex/process/tests/test_create_process.py
+++ b/arkindex/process/tests/test_create_process.py
@@ -262,7 +262,7 @@ class TestCreateProcess(FixtureAPITestCase):
             reverse("api:corpus-process"),
             {
                 "corpus": str(self.corpus.id),
-                "name": "A" * 200,
+                "name": "A" * 300,
                 "element_name_contains": "B" * 300,
                 "element_type": "C" * 100,
             },
@@ -270,7 +270,7 @@ class TestCreateProcess(FixtureAPITestCase):
         )
         self.assertEqual(response.status_code, status.HTTP_400_BAD_REQUEST)
         self.assertDictEqual(response.json(), {
-            "name": ["Ensure this field has no more than 100 characters."],
+            "name": ["Ensure this field has no more than 250 characters."],
             "element_name_contains": ["Ensure this field has no more than 250 characters."],
             "element_type": ["Ensure this field has no more than 50 characters."],
         })