Использовать webhook только после создания темы

Здравствуйте, дорогие пользователи Discourse :slight_smile:
Недавно я начал использовать вебхуки. Я настроил вебхук и сервис Integromat (аналог Zapier), чтобы каждый новый топик, созданный в моём сообществе, публиковался на нашей странице в Facebook. Проблема в том, что он публикует его снова, если кто-то вносит изменения в топик (например, редактирует или оставляет комментарий). Я хотел бы настроить вебхук, который отправляет данные только при создании нового топика (то есть только один раз).

Я рассматривал два подхода к решению этой проблемы. Первый — somehow заставить вебхук отправлять данные только при создании топика. Однако я не смог найти информацию о том, возможно ли это в Discourse. Второй подход — как-то проверять, была ли уже опубликована страница с таким ID. Этот способ более сложный и, возможно, избыточный.

Возможно, я что-то упускаю, и решение гораздо проще. Какой правильный способ решить эту задачу?

Является ли обоснованным запрос на более точную настройку опций вебхуков?

Спасибо всем за помощь! :smiley:

Вы можете проверить, было ли отправлено вебхуковое уведомление о новом сообщении или об отредактированном сообщении, посмотрев на заголовок вебхука X-Discourse-Event. Для нового сообщения этот заголовок будет установлен в значение post_created. Для отредактированного сообщения — в значение post_edited.

Я не использовал Integromat, но процесс фильтрации по типу события в Zapier описан здесь: Trigger a Zapier task with Discourse Webhooks.

Да, я так думаю. У меня не возникало проблем с вебхуком событий сообщений, но мне бы очень хотелось увидеть возможность ограничить вебхук событий пользователей так, чтобы он отправлялся только при создании или обновлении пользователя.

Вот как настроить фильтр в Integromat: