What webhook retry backoff schedule does Jira Cloud apply before permanent failure?
0 reputation · 13 Nov 2024, 07:57 UTC
0 reputation · 13 Nov 2024, 07:57 UTC
Jira Cloud delivers webhooks with an exponential-backoff retry policy documented only at a high level: retries continue for up to 14 days. The exact backoff intervals, jitter implementation, and the criteria that classify a delivery as permanently failed are not published.
Determine whether an integration can rely on deterministic retry timing for idempotency-key design, dead-letter queue sizing, and alerting thresholds when testing against a developer instance.
Retry-After headers, but it cannot replicate Atlassian's undocumented backoff schedule or the conditions that trigger permanent failure.Jira Cloud does not publish a deterministic retry schedule. The only confirmed behavior is that failed deliveries are retried for a bounded window of up to 14 days. Within this window, intervals grow exponentially with jitter, but the exact timing, jitter bounds, and the specific number of attempts are undisclosed. A delivery is marked as permanently failed once the 14-day window elapses or an internal retry limit is reached.
While the exact schedule is proprietary, the following behaviors are typical for Atlassian Cloud webhooks:
Because the schedule is undocumented, integrations cannot rely on deterministic timing. Design your system based on these constraints:
There is no documented difference in the retry algorithm between developer and production tenants. However, local testing is often distorted by:
Local tests should be used to verify idempotency, not to reverse-engineer the production retry curve.
To confirm if your local testing is valid, you should ask Atlassian support: "Do developer instances utilize the exact same retry back-off schedule and 14-day window as production tenants?"
Use comments to ask for clarification. Post a solution as an answer.
No question comments on this page.