list_batch_calls | Read only | Returns the organization’s batch call campaigns (bulk outbound call jobs), each with an id and title. |
list_calls_in_batch | Read only | Returns the individual call logs that belong to a specific batch call campaign, given its batch_id. |
list_batch_call_leads | Read only | Returns the leads (contacts) uploaded into a specific batch call campaign, given its batch_id, phone number, notes, and dynamic variables per lead. |
clean_batch_call_names | Read only | Suggests a cleaned-up natural first name for each raw name you pass in, same AI suggestion logic the dashboard’s batch call upload wizard uses (extracts a first name, e.g. “Rai Rao” -> “Rai”, strips titles, fixes… |
preview_batch_call_leads | Read only | Parses a small CSV/Excel leads file WITHOUT creating anything, same preview/validation the dashboard’s batch call upload wizard runs before letting a batch start. |
create_batch_call | Billable - retry unsafe | Creates a batch call campaign from a small lead list and starts dialing real phone numbers immediately. |
update_batch_call_status | Changes state - verify before retry | Changes the execution status of a batch call. |
list_campaigns | Read only | Returns the organization’s batch call campaigns with pagination, optionally filtered by status. |
get_campaign | Read only | Returns details for a single campaign by ID (e.g. batch_abc123). |
get_campaign_status | Read only | Returns the current control status (running/paused/completed/etc.) and available actions for a campaign, given its batch_id. |