create_call
Create or schedule a call after explicit user confirmation of destination, caller number, assistant/case, message, and schedule. Select an outbound assistant with assistantConfigId, or an active inbound agent with inboundAssistantId on a Dedicated/LiveKit caller number. Never combine the two IDs. When neither is provided, the call uses platform defaults; the organization's isDefault assistant is not selected automatically.
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": {
"to": "<to>",
"from": "<from>",
"confirmed": "<confirmed>",
"idempotencyKey": "<idempotencyKey>"
},
"name": "create_call"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | ||
| from | Yes | ||
| caseId | No | ||
| confirmed | Yes | Must be true only after the user explicitly confirms this exact operation | |
| contactId | No | ||
| scheduledAt | No | ||
| firstMessage | No | ||
| idempotencyKey | Yes | A unique identifier generated once for this intended write. Reuse exactly when retrying. | |
| variableValues | No | ||
| assistantConfigId | No | Outbound assistant whose voice, model, and transcriber run the call. Get IDs from list_outbound_assistants. Omit to use the platform defaults (not your isDefault assistant). | |
| inboundAssistantId | No | Inbound agent to run the outbound call. Get its ID from list_inbound_assistants. Requires a Dedicated/LiveKit caller number; omit assistantConfigId. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | ||
| success | No |