diff --git a/config/schema/file_delete.schema.yml b/config/schema/file_delete.schema.yml
new file mode 100644
index 0000000000000000000000000000000000000000..dcc96d62a262e371639da8525db7a7214d83d67d
--- /dev/null
+++ b/config/schema/file_delete.schema.yml
@@ -0,0 +1,7 @@
+action.configuration.file_delete_mark_temporary:
+  type: action_configuration_default
+  label: 'Mark file for deletion'
+
+action.configuration.file_delete_immediately:
+  type: action_configuration_default
+  label: 'Immediate delete'
diff --git a/file_delete.install b/file_delete.install
index ecb157194a580ba00054e4c198445c8cc717429f..02281dccfa6fbd198c7435e3b12420482e9e6dfa 100644
--- a/file_delete.install
+++ b/file_delete.install
@@ -42,3 +42,22 @@ function file_delete_update_400003(): void {
     }
   }
 }
+
+/**
+ * Update hook for renaming the actions and updating configuration files.
+ */
+function file_delete_update_400004(): void {
+  // Rename the action configuration for "mark_file_for_deletion"
+  $config = \Drupal::configFactory()->getEditable('action.system.action.mark_file_for_deletion');
+  if ($config->get('id') == 'system.action.mark_file_for_deletion') {
+    $config->set('id', 'system.action.file_delete_mark_temporary')
+      ->save();
+  }
+
+  // Rename the action configuration for "immediate_delete"
+  $config = \Drupal::configFactory()->getEditable('action.system.action.immediate_delete');
+  if ($config->get('id') == 'system.action.immediate_delete') {
+    $config->set('id', 'system.action.file_delete_immediately')
+      ->save();
+  }
+}
diff --git a/src/Plugin/Action/ImmediateDeleteWithUsageChecks.php b/src/Plugin/Action/ImmediateDeleteWithUsageChecks.php
index 2d60f4f42730d5802bdb0bdcdca1dcb78d984495..f98640b2c0fb05eb7e1f5d18810ac0b7402864ec 100644
--- a/src/Plugin/Action/ImmediateDeleteWithUsageChecks.php
+++ b/src/Plugin/Action/ImmediateDeleteWithUsageChecks.php
@@ -17,7 +17,7 @@ use Drupal\file\FileUsage\FileUsageInterface;
  * Immediately deletes a file after usage checks passed.
  */
 #[Action(
-  id: 'immediate_delete',
+  id: 'file_delete_immediately',
   label: new TranslatableMarkup('Immediately delete (with usage checks)'),
   type: 'file'
 )]
diff --git a/src/Plugin/Action/MarkFileForDeletion.php b/src/Plugin/Action/MarkFileForDeletion.php
index 450f2c3e97bfaf28c5261191c8c8d38e5c5f1c00..baf979385aeb32bc3d29e42ec40e27b5384fa7e8 100644
--- a/src/Plugin/Action/MarkFileForDeletion.php
+++ b/src/Plugin/Action/MarkFileForDeletion.php
@@ -15,7 +15,7 @@ use Drupal\file\FileUsage\FileUsageInterface;
  * Marks a file for deletion by setting it to temporary.
  */
 #[Action(
-  id: 'mark_file_for_deletion',
+  id: 'file_delete_mark_temporary',
   label: new TranslatableMarkup('Mark file for deletion'),
   type: 'file'
 )]