otherapi_key

CallOnTheGo

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

Verdict

CallOnTheGo lets your team manage outbound voice campaigns and call lists without leaving Switchy. @Mention it to create campaigns, verify caller IDs, check delivery metrics, or add numbers to your do-not-call list. Marketing and sales teams use it to coordinate voice outreach from chat — draft a campaign, review stats, suppress contacts — all inline. The MCP exposes 29 tools but cannot remove suppression entries once added, and deleting resources is permanent with no undo.

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 ID
    destructive

    Permanently remove an owned caller ID configuration.

  • Delete Phone Number
    destructive

    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

  1. 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

Not enough Projects yet to publish anonymised usage stats (we require ≥ 50 Projects per week).

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.

Prompt

@CallOnTheGo show me the dashboard stats for this month — how many calls went out, success rate, and total contacts in my lists.

Output

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.

Notes

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.

Prompt

@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.

Output

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.

Notes

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.

Prompt

@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.

Output

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.

Notes

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

Appointment reminder campaigns for clinics

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.

Political campaign volunteer outreach

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.

Customer win-back calls for SaaS churn

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.

More other MCPs

See all other MCPs →

Data last verified 61 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.