01The full table
| Limit | Value |
|---|---|
| Endpoints per store | 10 maximum |
| Types per endpoint | 1–25 (from the 16 subscribable types) |
| Endpoint name | 1–100 chars — unique within the store |
| Endpoint URL | HTTPS only, port 443 or 8443, max 2048 chars |
| Payload size | 64 KB maximum (items and variants capped at 100, free text at 500) |
| Per-attempt deadline | 10 seconds |
| Redirect hops | 3 maximum — every hop re-validated |
| Signature verification window | ±300 seconds from webhook-timestamp |
| Attempts per delivery | 5 by default (exponential backoff from 60 s up to a 2 h cap) |
| Delivery cadence | Instant — a kick fires the worker the moment an event lands; the worker also sweeps every minute as a safety net (up to 25 deliveries claimed per pass) |
| Event retention | 14 days |
| Delivery & attempt retention | 30 days |
| Replay window | 14 days from event creation |
| Replay budget | 1000 replays/hour/store (events + DEAD retries) |
| Test-event budget | 10 presses/hour/store — does not consume the replay budget |
| Dashboard list pages | Up to 50 rows per request |
02What retention means in practice
COMPLETE YOUR INTEGRATION
