# CallOnTheGo MCP

Vendor: CallOnTheGo  
Category: other  
Auth: API_KEY  
Composio slug: `callonthego`

CallOnTheGo provides APIs for managing phone numbers, caller IDs, suppression lists, audio assets, contact lists, and Voice AI campaigns.

## Tools

- **Add Suppression Entry** — Idempotently add one phone number to the Do-Not-Call list. This change persists indefinitely because the API provides no removal route.
- **Cancel Campaign** — Irreversibly cancel a campaign and mark its queued or pending recipients cancelled. This changes the campaign to a terminal state but does not delete its record.
- **Create Caller ID** — Add a caller ID and initiate a telecom-provider verification call to confirm ownership. Returns the caller-ID resource ID and verification code needed to complete verification; this does not launch a campaign.
- **Create Campaign** — Create a draft Voice AI campaign from explicit caller ID, contact list, and audio resources. This only saves a draft: it does not launch the campaign, place or queue calls, or incur call charges. Use the separate launch action when calling 
- **Delete Caller ID** — Permanently remove an owned caller ID configuration.
- **Delete Phone Number** — Permanently remove an owned phone-number configuration by ID; deleting a missing ID also reports success.
- **Get Campaign** — Get one campaign's configuration, lifecycle state, resource names, delivery metrics, and cost metrics.
- **Get Dashboard Stats** — Return account-level call, contact, group, list, success-rate, and recent-activity summary metrics.
- **Get Voice Readiness** — Return runtime readiness, telecom provider assignment, and supported capabilities for diagnosing whether voice campaigns can run.
- **Launch Campaign** — Validate compliance, provision telecom isolation if needed, and launch a campaign. Launching immediately queues eligible recipients for calls and may incur call charges.
- **List Audio Assets** — List campaign audio assets with playback, duration, transcript, and compliance details.
- **List Caller IDs** — List owned caller IDs with ownership-verification status and inbound-campaign assignment.
- **List Calls** — Return one page of account call records for outcome and duration review, with an opaque cursor for the next page.
- **List Campaign Events** — List only the newest 100 delivery events for a campaign, ordered newest first. CallOnTheGo provides no cursor or continuation mechanism, so events older than this fixed window cannot be retrieved with this tool.
- **List Campaign Recipients** — List all recipients for a campaign with call status, attempts, machine detection, and cost estimates. CallOnTheGo does not paginate this endpoint, so campaigns with many recipients can return a large response.
- **List Campaigns** — List Voice AI campaigns with lifecycle state, linked resources, calling window, rate, estimated cost, compliance state, and timestamps.
- **List Contact Lists** — List campaign contact lists with valid, invalid, suppressed, and total recipient counts.
- **List Contacts** — Return one page of contacts from the connected CallOnTheGo account for CRM lookup, with an opaque cursor for the next page.
- **List Phone Numbers** — List phone numbers owned by the connected CallOnTheGo account, including the resource records needed to identify numbers for later management.
- **List Suppression Entries** — List Do-Not-Call suppression entries for the connected account.
- **Pause Campaign** — Pause a running campaign while retaining its pending recipients for a later resume. The campaign must currently be running.
- **Queue Campaign Lead** — Queue one phone-number lead for dialing by a running campaign. This can place a call and incur charges; suppressed or already-active leads may return without a new dial.
- **Resume Campaign** — Resume a paused campaign and immediately requeue its pending recipients for calls. Resuming can place calls and incur call charges.
- **Set Caller ID Inbound Campaign** — Set or clear the preferred inbound campaign assigned to an owned caller ID.
- **Update Campaign** — Update selected configuration fields on a draft or paused campaign. Running, completed, cancelled, and failed campaigns reject updates. Only explicitly supplied fields are changed.
- **Upload Audio Asset** — Upload an MP3 or WAV file as a reusable campaign audio asset. This creates stored account data but does not place calls; the API provides no route to delete the stored asset.
- **Upload Contact List** — Create a campaign contact list from a CSV file. CallOnTheGo normalizes phone numbers, removes duplicates, filters suppressed recipients, and persists the resulting contacts without placing calls. The API provides no route to delete the resu
- **Upload Suppression CSV** — Persistently add many phone numbers to the Do-Not-Call list from a CSV file. Duplicate entries are skipped. This bulk change cannot be undone through the API because no suppression-removal route is available.
- **Verify Caller ID** — Submit an ownership-verification code for an existing caller ID and return whether it became verified or remains pending.

## Setup

1. Create or open a Switchy Project.
2. Open Integrations and connect CallOnTheGo.
3. Authorise through api_key.
4. Teammates can now @-mention CallOnTheGo tools in chat.

---
Last verified: 2026-09-04T02:00:56.012Z  
Canonical URL: https://switchy.build/directory/mcps/callonthego