Send Call Transcripts to a Webhook
request_transcript_webhookCreate or update a webhook that receives the business's completed-call events (which can include transcripts) at a URL the business controls. Needs webhook_url and the owner's confirmed approval because call data leaves KaiCalls. A new webhook's signing secret is returned once. Returns needs_user_input, needs_approval, pending_approval, executed, denied or unsupported; only executed means the change was made.
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": {
"webhook_url": "<webhook_url>",
"idempotency_key": "<idempotency_key>"
},
"name": "request_transcript_webhook"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Optional: an existing webhook to update. | |
| actor | No | Do not set. Kept for older clients; the signed-in connection identifies you. | |
| events | No | Events to send. Default ['call.completed']. | |
| reason | No | Why the change is being made; kept in the audit log. | |
| dry_run | No | Check access, inputs and approval without making the change. | |
| authority | No | Do not set. It cannot approve a change: the owner approves through review_url or by being signed in. | |
| is_active | No | Optional: false to save it switched off. | |
| source_ref | No | Optional reference for the request, such as a ticket or automation run ID. | |
| business_id | No | Business ID. Required when the token can reach more than one business. | |
| description | No | Optional label for the webhook. | |
| webhook_url | Yes | HTTPS URL that receives the events. | |
| idempotency_key | Yes | Required to make the change. Repeating a key returns the first outcome instead of running the change again. | |
| queue_for_approval | No | When approval is missing, create a pending approval the owner can accept in the dashboard instead of returning needs_approval. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | ||
| error | No | Present when success is false | |
| intent | No | ||
| result | No | ||
| status | No | ||
| message | No | ||
| success | Yes | Whether the tool completed successfully | |
| summary | No | ||
| approval | No | ||
| request_id | No | ||
| risk_level | No | ||
| business_id | No | ||
| missing_fields | No |