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

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

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

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

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

3 лайка

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

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

3 лайка