Smart Retry with Exponential Backoff
Failed deliveries retry automatically with exponential backoff; 4xx failures are classified as permanent.
5xx, 429 and transport errors (timeouts, DNS, TLS) trigger retries with exponential backoff. The wait before attempt N is base_delay × 2^N capped at max_delay, so on the defaults (5 attempts, 30s base, 1 hour cap) a failing delivery is retried after 60s, 120s, 240s and 480s and gives up about 15 minutes in. 4xx and 3xx responses are classified as permanently_failed immediately — bad payloads are not worth retrying. Each attempt is logged with its HTTP status and response body.
Configurable via filters
Override max attempts per webhook via fswa_max_attempts and delay per attempt via fswa_backoff_delay. The webhook edit screen also carries per-webhook retry settings and a choice of exponential, linear, or fixed backoff strategy.
/ Related