---
title: "Retell Inbound Webhook"
method: POST
path: "/telephony/webhooks/retell/inbound"
tags: ["telephony"]
---

# Retell Inbound Webhook

`POST /telephony/webhooks/retell/inbound`

## Request

- Base URL: `https://api.verdun.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.verdun.ai/telephony/webhooks/retell/inbound`
- Auth: none declared

`call_inbound`: Retell asks, before answering, who this caller is talking
to. We answer with the dealer's persona and the call's identity.

TEN SECONDS, THREE RETRIES, THEN FALLBACK. Retell gives this hook a 10s
timeout and, after three failures, connects the number's default agent with
no dynamic variables and no metadata. So it does ONE indexed read, takes no
lock and writes nothing.

ACCEPT ⇒ `{"call_inbound": {"dynamic_variables": …, "metadata": …}}`;
reject ⇒ `{"call_inbound": {"reject": true}}`. An event that is not
`call_inbound` — the same URL also receives `chat_inbound` — is
acknowledged with `{}` and changes nothing. Never a 4xx for a body we
simply do not act on: that buys three retries and then the fallback agent.

## Response `200`

Successful Response

- unknown

---

[API](https://skmtc.dev/verdun/apis/verdun-api.md) - [All operations](https://skmtc.dev/verdun/apis/verdun-api/llms.txt) - [OpenAPI document](https://skmtc.dev/verdun/apis/verdun-api/revisions/a19366be50a3?raw)
