diff --git a/typo3/sysext/webhooks/Classes/Message/FileAddedMessage.php b/typo3/sysext/webhooks/Classes/Message/FileAddedMessage.php
index 7c151bc1dc6a91bea0bf394d235ec806f05ffec6..597ff81f1aefd66f077250587447f05fb9dca7bf 100644
--- a/typo3/sysext/webhooks/Classes/Message/FileAddedMessage.php
+++ b/typo3/sysext/webhooks/Classes/Message/FileAddedMessage.php
@@ -35,7 +35,7 @@ final class FileAddedMessage implements WebhookMessageInterface
     public function __construct(
         private readonly int $storageUid,
         private readonly string $identifier,
-        private readonly string $publicUrl
+        private readonly ?string $publicUrl
     ) {}
 
     public static function createFromEvent(AfterFileAddedEvent $event): self
diff --git a/typo3/sysext/webhooks/Classes/Message/FileRemovedMessage.php b/typo3/sysext/webhooks/Classes/Message/FileRemovedMessage.php
index 48095049fcfb95953a5712ec20190320d49dc1af..e42a72c2ea192360b3aa3d3e205b8be9ab51984c 100644
--- a/typo3/sysext/webhooks/Classes/Message/FileRemovedMessage.php
+++ b/typo3/sysext/webhooks/Classes/Message/FileRemovedMessage.php
@@ -35,7 +35,7 @@ final class FileRemovedMessage implements WebhookMessageInterface
     public function __construct(
         private readonly int $storageUid,
         private readonly string $identifier,
-        private readonly string $publicUrl
+        private readonly ?string $publicUrl
     ) {}
 
     public static function createFromEvent(BeforeFileDeletedEvent $event): self
diff --git a/typo3/sysext/webhooks/Classes/Message/FileUpdatedMessage.php b/typo3/sysext/webhooks/Classes/Message/FileUpdatedMessage.php
index 7573d232f1939b43ab9fee932390b6834742d724..eb81f46ed711a622a352eef7431568708e555d1c 100644
--- a/typo3/sysext/webhooks/Classes/Message/FileUpdatedMessage.php
+++ b/typo3/sysext/webhooks/Classes/Message/FileUpdatedMessage.php
@@ -33,7 +33,7 @@ final class FileUpdatedMessage implements WebhookMessageInterface
     public function __construct(
         private readonly int $storageUid,
         private readonly string $identifier,
-        private readonly string $publicUrl,
+        private readonly ?string $publicUrl,
         private readonly array $relevantProperties,
         private readonly array $updatedFields
     ) {}