CallOnTheGo
CallOnTheGo provides APIs for managing phone numbers, caller IDs, suppression lists, audio assets, contact lists, and Voice AI campaigns.
Verdict
Common use cases
- Draft voice campaigns from Slack threads
- Check campaign delivery rates mid-sprint
- Add opt-out numbers to suppression list
- Verify new caller IDs before launch
- Pull dashboard stats for weekly reports
Integration
- Vendor
- CallOnTheGo
- Category
- other
- Auth
- API_KEY
- Tools
- 29
- Composio slug
callonthego
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 IDdestructive
Permanently remove an owned caller ID configuration.
- Delete Phone Numberdestructive
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
Setup guide
- 11. In Switchy, open your workspace settings and navigate to Integrations. 2. Search for CallOnTheGo and click Connect. 3. You'll be prompted to paste your CallOnTheGo API key, which you generate in your CallOnTheGo account dashboard under API Settings. 4. Grant the integration access to your workspace — it will request permission to read and write campaign data, manage caller IDs, and modify suppression lists. 5. Click Authorize to complete the connection. 6. Open any Project and type '@CallOnTheGo get dashboard stats' to confirm the integration responds with your account summary. 7. If you see metrics, the connection is live and you can invoke any of the 29 tools by @mentioning CallOnTheGo in a message.
What teammates see: by default, memories from CallOnTheGo are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Projects have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Review Campaign Performance
@CallOnTheGo get the campaign with ID camp_abc123 and show me the delivery metrics, success rate, and total cost so far.
Create Draft Campaign
@CallOnTheGo create a draft campaign using caller ID cid_xyz789 and contact list list_456def, then give me the campaign ID so I can review it before we go live.
Add Number to DNC List
@CallOnTheGo add the phone number +15551234567 to the suppression list right now so we stop calling them.
Check Account Dashboard
@CallOnTheGo get dashboard stats for our account and summarize total calls, success rate, and any recent activity from the past week.
Verify New Caller ID
@CallOnTheGo create a caller ID for +15559876543 and start the verification call, then tell me the verification code I need to complete it.
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@CallOnTheGo show me the dashboard stats for this month — how many calls went out, success rate, and total contacts in my lists.
Here's your CallOnTheGo account summary: 1,247 calls placed this month with a 68% connection rate. You have 3,890 contacts across 12 lists, and 4 active campaigns. Recent activity shows 89 calls in the last 24 hours. Your top-performing campaign ('Product Launch Outreach') achieved an 81% answer rate with an average call duration of 2m 14s.
This example uses the Get Dashboard Stats tool to surface account-wide metrics. Useful for a quick health check before launching a new campaign. Note that 'success rate' reflects answered calls, not conversion or sentiment — you'll need campaign-level detail to assess message effectiveness.
@CallOnTheGo create a new Voice AI campaign called 'Q1 Follow-Up' using caller ID 'Main Office Line' and contact list 'Warm Leads Jan'. Use the audio file 'follow-up-script-v3.mp3' I uploaded last week.
Campaign 'Q1 Follow-Up' created successfully as a draft. It references caller ID cid_8x2k (Main Office Line), contact list lst_49jf (318 contacts), and audio resource aud_7n3m (follow-up-script-v3.mp3, 47 seconds). The campaign is in draft state and will not place calls until you explicitly launch it. Campaign ID: cmp_5t9w.
This demonstrates the Create Campaign tool, which assembles resources but does not start dialing. You must separately invoke a launch action (not shown here) to queue calls. Be aware: once launched, cancellation is irreversible and does not refund call credits. Verify your script and contact list before going live.
@CallOnTheGo add the number +1-555-0199 to my suppression list — we got a complaint and I want to make sure we never dial them again.
Phone number +1-555-0199 has been added to your Do-Not-Call suppression list. This entry is permanent and will block all future campaign calls to this number. CallOnTheGo's API does not provide a removal method, so manual intervention with support is required if you need to reverse this later.
This uses the Add Suppression Entry tool to honor opt-out requests. The side-effect is irreversible through the API — document why each number was suppressed in case you need to audit or appeal the block later. This is a compliance-critical action; ensure your team understands the permanence.
Use-case deep-dives
When CallOnTheGo fits patient-reminder workflows at scale
A 12-person dental practice sends 400 appointment reminders per week and wants to automate the calls without hiring a receptionist. CallOnTheGo wins here because the Create Campaign and Get Campaign tools let you draft, launch, and track voice campaigns from a single API key—no OAuth dance, no per-seat licensing. The practice uploads a contact list, attaches a pre-recorded reminder audio file, and monitors delivery metrics in the dashboard. The trade-off: once you add a number to the suppression list with Add Suppression Entry, it stays there forever; the API provides no removal route. If your clinic occasionally needs to re-contact opted-out patients after a policy change, you'll hit a wall. For straightforward reminder workflows where opt-outs are permanent, this MCP delivers the automation without the overhead.
Why CallOnTheGo struggles with high-churn contact lists
A 6-person campaign team wants to place 2,000 get-out-the-vote calls over three days, updating the contact list hourly as volunteers mark numbers as wrong or hostile. CallOnTheGo's 29 tools include Create Campaign and Cancel Campaign, but the MCP exposes no incremental list-update or real-time call-status webhook. You can cancel a campaign to stop queued calls, but you can't pause, edit the list mid-flight, or get per-call disposition codes without polling Get Campaign repeatedly. If your workflow depends on live feedback loops—volunteers tagging "moved" or "already voted" and immediately removing those numbers—this MCP forces you into a cancel-and-relaunch cycle that burns API quota and confuses reporting. For static lists with minimal mid-campaign changes, it works; for high-churn volunteer ops, look elsewhere.
When to use CallOnTheGo for one-time retention pushes
A 20-person SaaS company identifies 150 churned accounts worth a personal call and wants to automate the first touch before handing warm leads to sales. CallOnTheGo's Create Caller ID and Create Campaign tools let you spin up a voice campaign in under an hour: verify your outbound number, upload the churn list, attach a retention-pitch audio file, and launch. The Get Dashboard Stats tool surfaces success rates and recent activity, so you can report ROI to the exec team without building a BI pipeline. The boundary: this is a batch tool, not a CRM integration. If you need per-call transcripts, sentiment scores, or automatic Salesforce updates, the MCP won't deliver. For a single retention blitz where you care about reach and cost, not conversation intelligence, CallOnTheGo closes the gap fast.
Frequently asked
What does the CallOnTheGo MCP let me do in Switchy?
It lets your AI agents create and manage voice AI campaigns — setting up caller IDs, building contact lists, launching outbound calls, and pulling delivery metrics. The MCP wraps CallOnTheGo's 29 API endpoints so your team can automate campaign workflows without writing code or switching tabs.
Do I need a CallOnTheGo API key to connect this MCP?
Yes. The MCP uses API-key authentication, so you'll need to generate a key in your CallOnTheGo account settings before connecting. Anyone on your Switchy workspace who has the key can then authorize the integration; you don't need separate OAuth consent for each user.
Can the MCP remove numbers from the Do-Not-Call list?
No. The Add Suppression Entry tool adds phone numbers to the DNC list permanently, and CallOnTheGo's API provides no removal endpoint. If you need to un-suppress a number, you'll have to contact CallOnTheGo support directly or manage it in their dashboard.
How is this different from logging into CallOnTheGo's web dashboard?
The MCP lets your AI agents trigger campaign actions mid-conversation — for example, launching a follow-up call sequence after a lead fills a form. The dashboard requires manual clicks and doesn't integrate with your other tools or chat workflows, so you'd copy-paste data between systems.
Who on my team should connect the CallOnTheGo MCP?
Whoever owns your outbound-calling strategy and already has API-key access in CallOnTheGo. That person will paste the key into Switchy once; after that, any workspace member can ask the AI to create campaigns, check stats, or manage caller IDs without needing their own key.