Primitive 06 / Retries

Retry policy block

What the workflow does when a step trips over a flaky downstream. Set max attempts, the base delay, the backoff curve and whether to apply random jitter. The preview bars show the projected delay per attempt — exponential is what we use for Twilio.

Production answer

Retry policy block is a reusable Oak Flats Muffler Men UI primitive with documented states, accessibility expectations, theme behavior, and implementation evidence.

Primary CTAReview Retry policy block states
Generative search brief

Retry policy block: What the workflow does when a step trips over a flaky downstream. Set max attempts, the base delay, the backoff curve and whether to apply random jitter. The preview bars show the projected delay per attempt — exponential is what we use for Twilio.

Triple · exponential + linear + fixed
Twilio SMS · sms.send

Aggressive backoff for SMS

Exponential
Max attempts5
Base delay30.0s
JitterOn · ±20%
Projected delays · attempts 1–5
  1. #0130.0s
  2. #021m 00s
  3. #032m 00s
  4. #044m 00s
  5. #058m 00s
Stripe · refunds.create

Linear retries for payments

Linear
Max attempts4
Base delay5.0s
JitterOff
Projected delays · attempts 1–4
  1. #015.0s
  2. #0210.0s
  3. #0315.0s
  4. #0420.0s
Supplier · parts.search

Fixed retry · burnett supplier

Fixed
Max attempts3
Base delay2.0s
JitterOn · ±20%
Projected delays · attempts 1–3
  1. #012.0s
  2. #022.0s
  3. #032.0s