# Callback retries: the documentation now says what Rivr does

- Date: 2026-10-21
- Type: Non-breaking change
- Surface: /api/public, Webhooks
- What you need to do: Nothing.
- Address: https://developers.rivr.io/changelog/2026-10-21-callback-retry-text-corrected

The documentation said that a callback is retried at most seven times within 24 hours. That was wrong, and it is corrected in the /api/public spec and in the integration documents for platforms. Rivr makes at most 14 attempts within seven days: immediately, after 1, 5 and 30 minutes, after 1, 4 and 12 hours, and then once a day up to day 7, each counted from the time the event was created. An attempt times out after 5 seconds. A 2xx answer is a success. The answers 400, 405, 410, 413, 414, 415 and 422 are not retried, since the same payload cannot succeed; every other answer is. The behaviour has not changed, only the text, but a receiver that deduplicates should keep the ids it has handled for seven days, not 24 hours. The spec also describes checkoutHints[].type as a name (device), which is what the API accepts; the number is still accepted but is the old form. In production since 2026-10-21 (platform release 2026.10.20.2531).

