Более конкретные события Webhook?

Мне очень нравятся вебхуки в Discourse, но есть ли способ сделать отправку вебхуков более конкретной, чем это предусмотрено в текущей версии Discourse?

Причина моего вопроса в том, что я использую вебхуки Discourse с Integromat/Zapier, и у них есть ежемесячный лимит на количество обрабатываемых запросов (например, 100, 1000, 10000 в зависимости от тарифа).

В данный момент каждый вход или выход пользователя из системы считается одним «запросом», хотя мне нужны только вебхуки с заголовком «x-discourse-event», содержащим «user_confirmed_email».

Я мог бы использовать более дешёвый (или даже бесплатный) тариф Integromat/Zapier, если бы не пришлось обрабатывать все остальные события, отправляемые через вебхуки, которые мне не нужны (например, меня не интересует уведомление о входе или выходе пользователя).

3 лайка

Рассматривая это как Support, а не как Contribute > Feature, вы можете создать плагин, который это делает.

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

3 лайка