Place an AI phone call
place_callPlace an outbound AI phone call toward an objective. Returns a callId immediately; the call is conducted asynchronously. Poll get_call with that callId until status is terminal (completed | no_answer | voicemail | declined | failed).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | Destination phone number in E.164, e.g. +14155550123. | |
| fields | No | Structured fields to extract from the call. | |
| context | No | Background context for the assistant. | |
| navMode | No | How to navigate the far-end IVR: auto (detect keypad menu vs conversational assistant live), keypad (stay muted and press keys), or speech (talk). | |
| callerId | No | Optional caller ID; must be a number on your account. | |
| objective | Yes | What the call should accomplish. | |
| webhookUrl | No | Optional https URL to receive the signed result. | |
| listenFirst | No | If true, stay silent until the callee/IVR speaks first, then respond. Recommended for any outbound call into a phone tree. | |
| accountNumber | No | Account/phone digits the enter_account_number tool keys deterministically (keypad chars only). | |
| toolAllowlist | No | Tools this call may use, e.g. ["send_digits","reached_human","add_participant","enter_account_number"]. Omit for the default set. | |
| callbackNumber | No | Our callback DID digits the enter_callback_number tool keys (callback-to-AI mode). |