> ## Documentation Index
> Fetch the complete documentation index at: https://docs.verbeo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Resend webhooks

> Deliver some of a call's webhook events again — the same events, under the same event ids, so your deduplication sees one event.

## Body

<ParamField body="events" type="string[]" required>
  Any of `call_started`, `call_ended`, `call_analyzed`. They are sent in that order, and every one is attempted even if an earlier one fails.
</ParamField>

```bash theme={null}
curl -X POST "https://api.verbeo.ai/v2/call/b7a3c1e4-94f2-4c9d-a8e0-5d9f6c2a1b34/webhooks/resend" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "events": ["call_ended", "call_analyzed"] }'
```

`200 OK` with how each attempt went. An event that failed now stays queued and is retried with backoff, so `ok: false` is progress, not a final verdict.

```json theme={null}
{
  "success": true,
  "data": {
    "results": {
      "call_ended": { "ok": true, "status": 200, "reason": "delivered" },
      "call_analyzed": { "ok": false, "status": 503, "reason": "http_error" }
    }
  }
}
```

## Errors

| Code | Status | When |
| - | - | - |
| `VALIDATION_FAILED` | 422 | No events, or an unknown one. |
| `NOT_FOUND` | 404 | No call with this id in your workspace. |
| `INTERNAL_ERROR` | 500 | Nothing was sent; try again. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.