diff --git a/xExtension-Webhook/README.md b/xExtension-Webhook/README.md
index 4de1ab7c..26113dca 100644
--- a/xExtension-Webhook/README.md
+++ b/xExtension-Webhook/README.md
@@ -42,6 +42,10 @@ intitle:security alert
#your-project-name
```
+#### Ignore updated articles
+
+FreshRSS also processes articles it already knows when their content changes in the feed. Enable this option to send the webhook only once per article, and not again on such updates.
+
#### Webhook Settings
- **Webhook URL**: Your webhook endpoint URL
diff --git a/xExtension-Webhook/configure.phtml b/xExtension-Webhook/configure.phtml
index 0ba94807..a22d818a 100644
--- a/xExtension-Webhook/configure.phtml
+++ b/xExtension-Webhook/configure.phtml
@@ -21,6 +21,16 @@ declare(strict_types=1);
= _t('ext.webhook.search_filter_description') ?>
+
+
diff --git a/xExtension-Webhook/i18n/en/ext.php b/xExtension-Webhook/i18n/en/ext.php
index dbad9b4e..7c126581 100644
--- a/xExtension-Webhook/i18n/en/ext.php
+++ b/xExtension-Webhook/i18n/en/ext.php
@@ -9,6 +9,8 @@
'description' => 'Webhooks allow external services to be notified when certain events happen.
When the specified events happen, we’ll send a HTTP request (usually POST) to the URL you provide.',
'search_filter' => 'Search filter',
'search_filter_description' => 'Uses FreshRSS search filter syntax. Each line is an OR condition. Leave empty to match all entries.',
+ 'ignore_updated' => 'Ignore updated articles',
+ 'ignore_updated_description' => 'Do not send the webhook again when an already known article is updated (its content changed in the feed).',
'http_body' => 'HTTP Body',
'http_body_description' => 'Must be valid JSON or form data (x-www-form-urlencoded)',
'http_body_placeholder_summary' => 'You can use special placeholders that will be replaced by the actual values:',
diff --git a/xExtension-Webhook/i18n/fr/ext.php b/xExtension-Webhook/i18n/fr/ext.php
index a03ab079..b629a71c 100644
--- a/xExtension-Webhook/i18n/fr/ext.php
+++ b/xExtension-Webhook/i18n/fr/ext.php
@@ -9,6 +9,8 @@
'description' => 'Les webhooks permettent de notifier des services externes lorsque certains événements se produisent.
Lorsque les événements spécifiés se produisent, nous envoyons une requête HTTP (généralement POST) à l’URL que vous fournissez.',
'search_filter' => 'Filtre de recherche',
'search_filter_description' => 'Utilise la syntaxe de filtre de recherche FreshRSS. Chaque ligne est une condition OU. Laisser vide pour correspondre à tous les articles.',
+ 'ignore_updated' => 'Ignorer les articles mis à jour',
+ 'ignore_updated_description' => 'Ne pas envoyer à nouveau le webhook lorsqu’un article déjà connu est mis à jour (son contenu a changé dans le flux).',
'http_body' => 'Corps HTTP',
'http_body_description' => 'Doit être du JSON valide ou des données de formulaire (x-www-form-urlencoded)',
'http_body_placeholder_summary' => 'Vous pouvez utiliser des espaces réservés spéciaux qui seront remplacés par les valeurs réelles :',
diff --git a/xExtension-Webhook/metadata.json b/xExtension-Webhook/metadata.json
index 9df368e5..0787e226 100644
--- a/xExtension-Webhook/metadata.json
+++ b/xExtension-Webhook/metadata.json
@@ -2,7 +2,7 @@
"name": "Webhook",
"author": "Lukas Melega, Ryahn",
"description": "Send custom webhook when new article appears (and matches custom criteria)",
- "version": "0.2.3",
+ "version": "0.2.4",
"entrypoint": "Webhook",
"type": "user",
"compatibility": "1.28.2"