Connect your AI to Ringover
Give Claude, ChatGPT, Mistral or any MCP client secure access to Ringover — no official Ringover MCP server required. Proxoria turns Ringover's API into tools your AI can use, with per-user authentication and write actions gated by your approval.
What your AI can do with Ringover
Once connected, these tools appear automatically in your AI assistant:
list_callsread-onlyList recent calls (paginated). Optionally filter by date range.
get_callread-onlyGet a single call by its id, with its details.
list_contactsread-onlyList contacts, optionally filtered by a search term.
list_numbersread-onlyList the phone numbers of the Ringover account.
send_smswrite · needs approvalSend an SMS from one of the account's numbers. Writes to the real world, so it goes through the confirmation guardrail when enabled.
list_transcriptionsread-onlyList call transcriptions, or search their content. Given a `search` term, Ringover runs a semantic search over what was actually said and returns the closest matches — the way to answer 'which calls mentioned the renewal?'. In search mode the date and duration filters are ignored. Use get_transcription for the full text of one known call.
get_transcriptionread-onlyGet the full transcription of one call, as `transcription_data.speeches`. In each speech, `channelId` is 1 for the person who placed the call and 0 for the person who received it. Takes the call id from list_calls, not an Empower UUID.
list_analyzed_callsread-onlyList the calls analysed by Empower, Ringover's AI layer, and get their `call_uuid` — the identifier the other Empower tools need. Filter by call date, direction or source. Ringover refuses a date range wider than 15 days.
get_call_analysisread-onlyGet everything Empower knows about one analysed call: transcription, scores and metadata. Takes the `call_uuid` from list_analyzed_calls.
get_call_summaryread-onlyGet Empower's AI summary of a call, with its key topics, action items and sentiment. Read `recap.summary` — the top-level `summary` field is a retired pipeline and is always null. Takes the `call_uuid` from list_analyzed_calls.
get_call_momentsread-onlyGet the key moments Empower detected during a call — objections, commitments, questions — each with where it occurred. Takes the `call_uuid` from list_analyzed_calls.
list_conversationsread-onlyList SMS and chat conversations. Without monitoring enabled on the API key, only the conversations of the key's own user are returned.
list_conversation_messagesread-onlyRead the messages of one conversation — including the replies to an SMS sent with send_sms. Pages with `lastIdReturned` rather than an offset, so no message is seen twice.
list_tagsread-onlyList the call tags defined for the team, with their names and colours. Tags are shared by every user of the team.
list_usersread-onlyList the team's Ringover users, to attribute a call to the person who took it. Without monitoring enabled on the API key, only the key's own user is returned.
get_contactread-onlyGet one contact: names, company, numbers and whether it is shared with the team.
create_contactswrite · needs approvalCreate contacts, up to fifty in one call. Each is filed under the user the API key belongs to. Note that this route does double duty at Ringover: the same POST with a filter body reads contacts instead, which is what list_contacts uses.
update_contactwrite · needs approvalReplace a contact's details. This is a full replacement: the numbers you send become the contact's numbers, so send back the ones that should survive.
set_contact_companywrite · needs approvalChange only a contact's company, leaving everything else untouched. Ringover carries the new value in the path, so it must be a single path segment.
set_contact_firstnamewrite · needs approvalChange only a contact's first name, leaving everything else untouched. Ringover carries the new value in the path, so it must be a single path segment.
set_contact_lastnamewrite · needs approvalChange only a contact's last name, leaving everything else untouched. Ringover carries the new value in the path, so it must be a single path segment.
add_contact_numberswrite · needs approvalAdd one or more phone numbers to a contact, keeping the ones already there.
update_contact_numberwrite · needs approvalChange one of a contact's numbers — the value itself, its type, or both.
get_conversationread-onlyGet one conversation: its name, its kind, and when it was last active.
list_conversation_membersread-onlyList who is in a conversation.
rename_conversationwrite · needs approvalRename a conversation. Everyone in it sees the new name.
get_userread-onlyGet one user: their name, numbers, profile and current status.
get_user_planningread-onlyA user's weekly working hours, day by day. What decides whether a call reaches them or goes to the fallback.
list_presencesread-onlyWho is available, busy, on a call or away, across the whole team, right now.
get_user_presenceread-onlyOne user's current availability.
list_profilesread-onlyList the permission profiles of the account — what each class of user is allowed to do.
get_profileread-onlyGet one permission profile and its rights.
get_teamread-onlyThe account itself: its name, its plan and its overall settings.
get_numberread-onlyGet one phone number of the account: what it is called, where it routes, and whether it is active.
list_ivrsread-onlyList the interactive voice menus of the account. An IVR is the tree a caller hears before reaching anyone, and it is where a routing problem usually lives.
get_ivrread-onlyGet one voice menu with its numbers and its configuration.
list_ivr_scenariosread-onlyList the scenarios of one voice menu. A scenario is one routing plan — office hours, holidays, out of hours — and only one is active at a time.
get_ivr_scenarioread-onlyGet one scenario of a voice menu, with the steps a caller goes through.
list_scenariosread-onlyList every scenario of the account, across all voice menus.
get_scenarioread-onlyGet one scenario by id, whichever menu it belongs to.
list_conferencesread-onlyList the conference rooms of the account, with their numbers and access codes.
get_conferenceread-onlyGet one conference room.
list_groupsread-onlyList the call groups — the rings that distribute an incoming call across several people.
get_groupread-onlyGet one call group with its members and how the call is spread among them.
list_team_tasksread-onlyList the team's tasks — the follow-ups attached to calls. Ringover reads these through a POST because the filter is too big for a URL; nothing is created or changed by this call.
create_taskswrite · needs approvalCreate a batch of tasks from a list of numbers — one task per number, all sharing the same type, status and scheduled date.
list_blacklisted_numbersread-onlyList the numbers blocked for the whole team, with the comment left on each.
add_blacklisted_numberwrite · needs approvalBlock a number for the whole team. Nobody in the account will take or place a call to it in the direction you choose.
get_blacklisted_numberread-onlyCheck whether a number is on the team blacklist, and read the comment if it is.
set_blacklist_commentwrite · needs approvalChange the comment on a team-blocked number. Ringover carries the text in the path, so it must be a single path segment.
list_user_blacklisted_numbersread-onlyList the numbers one user has blocked for themselves, which is separate from the team list.
add_user_blacklisted_numberwrite · needs approvalBlock a number for one user only, leaving the rest of the team unaffected.
get_user_blacklisted_numberread-onlyCheck whether a number is on one user's personal blacklist.
set_user_blacklist_commentwrite · needs approvalChange the comment on a number one user has blocked.
start_callbackwrite · needs approvalPlace a call. Ringover rings the chosen device first, then dials the destination and joins the two — so this really does make somebody's phone ring, twice over, and cannot be recalled.
start_ivr_callbackwrite · needs approvalPlace a call through a voice menu, so the destination sees the menu's number and the call is logged against it. Same warning as start_callback: a phone actually rings.
list_call_campaignsread-onlyList the outbound call campaigns of the account. A campaign is an automatic dialler: it walks a list of numbers and connects each answer to an available agent.
list_my_call_campaignsread-onlyList the active campaigns assigned to the user the API key belongs to.
get_call_campaignread-onlyGet one campaign: its state, its schedule, its retry policy and how far through its list it is.
get_campaign_logsread-onlyThe audit trail of a campaign — who started it, stopped it, changed it, and when.
list_campaign_numbersread-onlyList the contacts in a campaign's queue, with their position, their attempt count and the custom columns carried alongside them.
add_campaign_numberswrite · needs approvalAdd contacts to a campaign's queue. Once the campaign is running, these numbers will be dialled.
update_campaign_numberswrite · needs approvalChange the custom column values carried by contacts already in the queue.
remove_campaign_numberswrite · needs approvalTake contacts out of a campaign's queue so they are not called.
list_campaign_usersread-onlyList the agents assigned to a campaign — the people its calls are handed to.
assign_campaign_userswrite · needs approvalAssign agents to a campaign.
remove_campaign_userswrite · needs approvalTake agents off a campaign.
list_campaign_groupsread-onlyList the call groups assigned to a campaign.
assign_campaign_groupswrite · needs approvalAssign call groups to a campaign, which assigns everyone in them.
remove_campaign_groupswrite · needs approvalTake call groups off a campaign.
add_campaign_columnwrite · needs approvalAdd a custom data column to a campaign's contacts — a field the agent sees on screen when the call connects.
remove_campaign_columnwrite · needs approvalDelete a custom data column and its values from every contact of the campaign.
rename_campaign_columnwrite · needs approvalRename a custom data column, keeping its values.
switch_campaign_columnswrite · needs approvalSwap two custom columns, which changes the order the agent sees them in.
set_campaign_max_retrywrite · needs approvalSet how many times the dialler retries a number that did not answer.
rename_call_campaignwrite · needs approvalRename a campaign.
start_call_campaignwrite · needs approvalStart a campaign. From that moment the dialler works through the queue and rings real people, one number after another, until it is stopped or the list runs out. Give `startDate` to have it begin later instead of now.
edit_campaign_startwrite · needs approvalMove the scheduled start of a campaign that has not begun yet.
stop_call_campaignwrite · needs approvalStop a running campaign. Calls in progress finish; nothing new is dialled.
reset_call_campaignwrite · needs approvalReset a campaign to its initial state: every contact goes back into the queue as if never attempted, and the attempt counters are cleared. The call history itself is not affected.
set_campaign_scriptwrite · needs approvalAttach a call script to a campaign, or detach the current one by leaving `scriptUuid` out.
set_campaign_tagswrite · needs approvalReplace a campaign's tags. THIS REPLACES THE WHOLE SET: the tags you send become the campaign's tags, so send back the ones that should stay.
remove_campaign_tagswrite · needs approvalRemove every tag from a campaign.
remove_campaign_tagwrite · needs approvalRemove one tag from a campaign, leaving the others.
Example prompts
Just ask your AI in plain language — it picks the right Ringover tool:
- “List recent calls (paginated). Optionally filter by date range — from Ringover, in plain language.”
- “Get a single call by its id, with its details — from Ringover, in plain language.”
- “List contacts, optionally filtered by a search term — from Ringover, in plain language.”
- “List the phone numbers of the Ringover account — from Ringover, in plain language.”
How it works
- Create your Proxoria account and add your MCP endpoint to Claude or ChatGPT.
- Connect Ringover with your API key — each user connects their own account, credentials encrypted at rest.
- Your AI instantly gets the Ringover tools. Write actions wait for your approval in the dashboard before anything changes.
Frequently asked questions
- Does Ringover have an official MCP server?
- You don't need one. Proxoria exposes Ringover to your AI through the Model Context Protocol, so you can use it from Claude, ChatGPT, Mistral or any MCP-compatible client — no official Ringover MCP server required.
- What can my AI do with Ringover through Proxoria?
- It gets 84 tools: list_calls, get_call, list_contacts, list_numbers, send_sms, list_transcriptions, get_transcription, list_analyzed_calls, get_call_analysis, get_call_summary, get_call_moments, list_conversations, list_conversation_messages, list_tags, list_users, get_contact, create_contacts, update_contact, set_contact_company, set_contact_firstname, set_contact_lastname, add_contact_numbers, update_contact_number, get_conversation, list_conversation_members, rename_conversation, get_user, get_user_planning, list_presences, get_user_presence, list_profiles, get_profile, get_team, get_number, list_ivrs, get_ivr, list_ivr_scenarios, get_ivr_scenario, list_scenarios, get_scenario, list_conferences, get_conference, list_groups, get_group, list_team_tasks, create_tasks, list_blacklisted_numbers, add_blacklisted_number, get_blacklisted_number, set_blacklist_comment, list_user_blacklisted_numbers, add_user_blacklisted_number, get_user_blacklisted_number, set_user_blacklist_comment, start_callback, start_ivr_callback, list_call_campaigns, list_my_call_campaigns, get_call_campaign, get_campaign_logs, list_campaign_numbers, add_campaign_numbers, update_campaign_numbers, remove_campaign_numbers, list_campaign_users, assign_campaign_users, remove_campaign_users, list_campaign_groups, assign_campaign_groups, remove_campaign_groups, add_campaign_column, remove_campaign_column, rename_campaign_column, switch_campaign_columns, set_campaign_max_retry, rename_call_campaign, start_call_campaign, edit_campaign_start, stop_call_campaign, reset_call_campaign, set_campaign_script, set_campaign_tags, remove_campaign_tags, remove_campaign_tag. For example, list recent calls (paginated). optionally filter by date range.
- Is the Ringover connector read-only?
- No — it can also make changes. Write actions go through Proxoria's confirmation guardrail by default: your AI proposes them, and you approve each one from your dashboard before anything is written to Ringover.
- How do I connect Ringover to my AI?
- Create a Proxoria account, connect Ringover with your API key, and add your Proxoria MCP endpoint to Claude or ChatGPT. Your AI instantly gains the Ringover tools.
Ready to connect Ringover to your AI?
Set it up in minutes — no code, secure by default.
Get started freeAbout Proxoria. Proxoria connects AI assistants — Claude, ChatGPT, Mistral and any Model Context Protocol (MCP) client — to the business apps you already use, turning each app's API into tools your AI can call, with per-user authentication and write actions gated by human approval.