---
title: "Vapi Recall"
method: POST
path: "/v1/voice/vapi/recall"
tags: ["Voice"]
---

# Vapi Recall

`POST /v1/voice/vapi/recall`

## Request

- Base URL: `https://mengram.io` (the document declares no server; this is the origin it was published from)
- URL: `https://mengram.io/v1/voice/vapi/recall`
- Auth: none declared. Required headers: `authorization`

Vapi webhook: returns concise caller context for the AI agent.

Dispatches by message.type. Only handles `tool-calls` events; other
event types Vapi posts to the same server URL (status-update,
conversation-update, transcript, etc.) get a benign 200 response so
Vapi keeps the assistant alive rather than dropping context.

Vapi tool result MUST be a single string per
https://docs.vapi.ai/tools/custom-tools-troubleshooting — any
non-string result is silently dropped by Vapi.

## Headers

- `authorization` string, required

## Request body

- VapiWebhookRequest
  - `message` VapiWebhookMessage, required
    - `type` string, nullable
    - `toolCalls` object[], nullable
    - `toolCallList` object[], nullable
    - `call` VapiCall
      - `customer` VapiCustomer
        - `number` string, nullable
      - `id` string, nullable
      - `type` string, nullable
    - `transcript` string, nullable
    - `artifact` object, nullable
    - `transcriptType` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

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