# Retry Mechanism

When EnGenius Cloud sends a webhook message, it expects an **HTTP 2xx** response. If an HTTP 2xx response is not received, EnGenius Cloud automatically retries the webhook delivery using a retry mechanism with increasing retry intervals after each failed attempt.

The webhook delivery retry schedule is as follows:

<table data-header-hidden><thead><tr><th valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top"><strong>Attempt</strong></td><td valign="top"><strong>Delay</strong></td></tr><tr><td valign="top">Initial Attempt</td><td valign="top">Immediate</td></tr><tr><td valign="top">Retry 1</td><td valign="top">30 seconds</td></tr><tr><td valign="top">Retry 2</td><td valign="top">1 minute</td></tr><tr><td valign="top">Retry 3</td><td valign="top">5 minutes</td></tr></tbody></table>

{% hint style="info" %}
**A maximum of 4 delivery attempts** (1 initial attempt + 3 retries) will be made for each webhook request.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.engenius.ai/webhook/retry-mechanism.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
