# Required response

## Required response
Your endpoint must return a JSON array with one acknowledgement object:

```json
[
  {
    "hook_id": "550e8400-e29b-41d4-a716-446655440000",
    "status": true
  }
]
```
| Field | Type | Description |
|  --- | --- | --- |
| `hook_id` | UUID | The `id` from the received webhook |
| `status` | boolean | `true` = received successfully; `false` = ask for resend |

Returning `status: false` or any non-200 HTTP status triggers a retry.
**Retries.** A delivery is retried up to **3 times** with exponential backoff, starting at 20
seconds. Once the attempts are exhausted the delivery is recorded as failed and not sent again,
so your endpoint should treat a repeated `hook_id` as the same event rather than a new one.

Version: v3

## Description:

  - `Required response` ()
    Your endpoint must return a JSON array with one acknowledgement object: [
  {
    "hook_id": "550e8400-e29b-41d4-a716-446655440000",
    "status": true
  }
]
[
  {
    "hook_id": "550e8400-e29b-41d4-a716-446655440000",
    "status": true
  }
] FieldTypeDescriptionhook_idUUIDThe id from the received webhookstatusbooleantrue = received successfully; false = ask for resend Returning status: false or any non-200 HTTP status triggers a retry. Retries. A delivery is retried up to 3 times with exponential backoff, starting at 20seconds. Once the attempts are exhausted the delivery is recorded as failed and not sent again,so your endpoint should treat a repeated hook_id as the same event rather than a new one.

