---
title: Handle failed deliveries
description: Plan for OrbitRail's 72-hour automatic retry window and seven-day event retention period.
url: https://pr-5-f831df687d6c.thally.app/events/retries
---

# Handle failed deliveries

Plan for OrbitRail's 72-hour automatic retry window and seven-day event retention period.

OrbitRail retries a failed destination automatically for up to **72 hours**
after the first attempt. The retry schedule uses exponential backoff with
jitter, so a temporary destination outage does not require manual intervention.

## After the retry window

Automatic attempts stop when the delivery is more than 72 hours old. The event
payload remains available for manual replay for **7 days** from ingestion.

## Replaying an event

Send a `POST` request to `/v1/events/{eventId}/replay` with your
`X-OrbitRail-Key` header to queue a new delivery attempt:

```bash
curl --request POST \
  --url https://events.orbitrail.example/v1/events/EVENT_ID/replay \
  --header 'X-OrbitRail-Key: YOUR_API_KEY'
```

The endpoint returns `202 Accepted` when the replay is queued and
`404 Not Found` when the event ID does not exist or is no longer within the
seven-day retention window.

> **Note:**
  Export payloads you need to retain longer than seven days. OrbitRail removes
  expired replay payloads automatically.