- Webhooks are now retried up to 8 times over 4 hours using exponential backoff.
- Retried deliveries use the original payload and the address configured at trigger time; use the X-Shopify-Triggered-At header to detect stale data.
- When migrating endpoints, keep both old and new URLs active briefly to ensure a smooth transition.