--- /dev/null
+# Generated by Django 5.2.5 on 2025-08-27 22:02
+import logging
+
+from django.db import migrations
+from django.db import models
+from django.db import transaction
+
+from documents.templating.utils import convert_format_str_to_template_format
+
+logger = logging.getLogger("paperless.migrations")
+
+
+def convert_from_format_to_template(apps, schema_editor):
+    WorkflowActions = apps.get_model("documents", "WorkflowAction")
+
+    with transaction.atomic():
+        for WorkflowAction in WorkflowActions.objects.all():
+            WorkflowAction.assign_title = convert_format_str_to_template_format(
+                WorkflowAction.assign_title,
+            )
+            logger.debug(
+                "Converted WorkflowAction id %d title to template format: %s",
+                WorkflowAction.id,
+                WorkflowAction.assign_title,
+            )
+            WorkflowAction.save()
+
+
+class Migration(migrations.Migration):
+    dependencies = [
+        ("documents", "1072_workflowtrigger_filter_custom_field_query_and_more"),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name="WorkflowAction",
+            name="assign_title",
+            field=models.TextField(
+                null=True,
+                blank=True,
+                help_text=(
+                    "Assign a document title, can be a JINJA2 template, "
+                    "see documentation.",
+                ),
+            ),
+        ),
+        migrations.RunPython(
+            convert_from_format_to_template,
+            migrations.RunPython.noop,
+        ),
+    ]