Skip to main content
A delivery fails when the destination answers with anything other than 2xx, or does not answer in 15 seconds. hooksnode then tries again.

The schedule

  • Up to 25 attempts for each destination.
  • The wait between attempts grows with each try. It never goes over 1 hour.
  • All 25 attempts take about 17.5 hours. A destination that is down overnight still gets its events.
Each destination retries on its own. A failing CRM does not slow your ledger. After the last attempt fails, the delivery is dead. hooksnode does not try again by itself. You can retry it.
A URL that the security guard blocks, such as a private address, is not retried.

Failure alerts

When a destination starts to fail, hooksnode emails your team. See Alerts and summaries.

If the server stops

hooksnode saves each event before it queues it. Every 2 minutes, a job finds events that stayed in received for more than 90 seconds and queues them again. A crash between the save and the queue does not lose events.

Make your endpoint retry-safe

Retries mean that a destination can get the same event more than once. For example, your endpoint did the work but timed out before it answered. See Idempotency. Answer fast. Do the slow work after you answer 200, for example in a job queue.