Utiliser le webhook uniquement lorsque le sujet est créé

Bonjour chers utilisateurs de Discourse :slight_smile:
Récemment, j’ai commencé à utiliser les webhooks. J’ai configuré un webhook et Integromat (similaire à Zapier) afin que chaque nouveau sujet créé dans ma communauté soit publié sur notre page Facebook. Le problème est qu’il le publie à nouveau si quelqu’un effectue une modification sur le sujet (comme une édition ou un commentaire). Je souhaiterais configurer un webhook qui n’envoie des données que lorsqu’un nouveau sujet est créé (c’est-à-dire une seule fois).
J’ai donc envisagé deux approches pour résoudre ce problème. La première consiste à faire en sorte que le webhook ne s’active que lors de la création du sujet, mais je n’ai pas trouvé si cela était possible sur Discourse. La seconde approche consisterait à vérifier si la page avec cet identifiant a déjà été publiée. Cette méthode est plus compliquée et un peu excessive.
Peut-être manque-t-il quelque chose et la solution est-elle beaucoup plus simple. Quelle est la bonne façon de résoudre ce problème ?
Est-il légitime de demander que les options des webhooks soient plus précises ?
Merci à tous pour votre aide ! :smiley:

Vous pouvez vérifier si un webhook a été envoyé pour un nouveau message ou pour un message modifié en examinant l’en-tête X-Discourse-Event du webhook. Pour un nouveau message, l’en-tête sera défini sur post_created. Pour un message modifié, il sera défini sur post_edited.

Je n’ai pas utilisé Integromat, mais le processus de filtrage basé sur le type d’événement sur Zapier est décrit ici : Trigger a Zapier task with Discourse Webhooks.

Oui, je pense que oui. Je n’ai pas rencontré de problèmes avec le webhook d’événement de message, mais j’aimerais vraiment voir un moyen de limiter le webhook d’événement utilisateur afin qu’il ne soit envoyé que lorsqu’un utilisateur est créé ou mis à jour.

Voici comment configurer le filtre dans Integromat :