Skip to main content
The delivery worker processes queued rows and applies status-based retry logic without blocking core lead workflows.

Processing states

  • pending -> waiting for first attempt
  • failed -> retry scheduled
  • delivered -> terminal success
  • abandoned -> terminal failure after retry policy or immediate 4xx

Response handling

HTTP ResponseAction
2xxmark row delivered
4xxmark row abandoned immediately
5xx or timeoutmark row failed, increment attempts, schedule retry

Retry schedule

AttemptDelay after previous
1Immediate
21 minute
310 minutes
41 hour
54 hours -> abandoned
Worker row selection and guarded updates must both accept pending and failed statuses so successful retries can transition failed rows to delivered.