in most cases that we have, the tolerance is quite high specially when check interval is high. this is the reason the default value is set to 5. it removes the noise due to transient errors that are not critical. setting it to 1 is highly discouraged because of the nature of how sites handle requests.
the “minimum interval” is like a debouncing logic. the first action is taken as soon as the condition is met (the rising edge) and the next action is taken after the interval (on the falling edge). we can offer an option to trigger the first notification on the falling edge too in case it is okay to delay the first error notification.
note that the webhook error action is not debounced. it is triggered in realtime so that one can build a custom logic to handle custom needs.