---
title: "Transfer Call Vxt"
method: POST
path: "/vapi/transfer-call-vxt"
tags: ["Vapi"]
---

# Transfer Call Vxt

`POST /vapi/transfer-call-vxt`

Transfer a VXT-bridged call to a destination phone number via VXT blind transfer.

This tool is called by the Vapi AI when it decides to transfer the caller.
The backend reads the VXT call context (posted earlier by the bridge) and
calls VXT's CPaaS transfer API directly — the bridge stays as a dumb audio pipe.

Vapi custom tool. Expects arguments:
  - destination_number: E.164 phone number to transfer to

## Request body

- VapiCustomToolRequest — Wrapper for Vapi custom tool requests.
  - `message` VapiMessage, required
    - `type` string, required
    - `toolCallList` VapiToolCall[], required
      - `id` string, required
      - `type` string
      - `function` VapiToolCallFunction, required
        - `name` string, required
        - `arguments` object, required
    - `call` VapiCallObject
      - `id` string, required

## Response `200`

Successful Response

- VapiCustomToolResponse — Standard Vapi custom tool response format.
  - `results` VapiToolResult[], required
    - `toolCallId` string, required
    - `result` string, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/openintake/apis/fastapi.md) · [All operations](https://skmtc.dev/openintake/apis/fastapi/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/openintake/fastapi/revisions/4a81645b59f6/schema)
