config.strategy.type, config.strategy.duration (seconds), and config.strategy.retry_count. The duration is recorded in delivery metadata as interval_seconds. Convoy supports two retry strategies:
linear: waits the configuredinterval_secondsbetween attempts.exponential: increases the delay usinginterval_seconds * 2^n, wherenis the delivery’s attempt count before the current dispatch. A random jitter of less than five seconds is added, and the final delay is capped by the instance’smax_retry_secondssetting. There is no fixed sequence of retry times.
retry_count that limits the total delivery attempts, including the initial attempt. For example, two attempts means one initial attempt and one retry. The delivery metadata records the attempt count as num_trials and the configured limit as retry_limit.
Retry defaults are configured per project, and subscriptions can override them. See Subscriptions.