Start Own Caller ID
start_own_caller_idLet Kai's outbound calls show a number the person already owns (their cell or an old main line) instead of a KaiCalls line, so people recognize who is calling. A verification call goes to that number and returns a code; the person answers and types the code on the keypad. Then get_own_caller_id confirms it. Ownership is proven only by that call. US and Canada numbers. Business owner only. Charges nothing. Callbacks to the shown number reach that phone, not Kai. use_by_default (default true) shows it on every call unless make_call asks for caller_id 'business_line'. Starting a new number replaces the old one.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"phone_number": "<phone_number>"
},
"name": "start_own_caller_id"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| business_id | No | ||
| phone_number | Yes | The number to show, e.g. +19085551234. It must ring a phone the person can answer. | |
| use_by_default | No | Show it on every call unless a call asks otherwise (optional, default true). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present when success is false | |
| charged | No | ||
| success | Yes | Whether the tool completed successfully | |
| own_caller_id | No | ||
| validation_code | No |