otherapi_key

Avoma

Avoma is an AI meeting assistant for recording, transcribing, analyzing, and managing meetings, calls, notes, scorecards, and conversation intelligence.

Verdict

Avoma records, transcribes, and analyzes customer calls — then surfaces insights, sentiment, and topic breakdowns. In Switchy, @mention Avoma to pull meeting transcripts, retrieve AI-generated summaries, or aggregate engagement metrics across your team's calls. Sales and customer success teams use it to review call outcomes without replaying hours of audio, spot coaching opportunities from sentiment scores, and track which topics dominate customer conversations. You'll need an Avoma API key with read access to meetings and calls; write access is only required if you plan to push external recordings into Avoma for processing.

Common use cases

  • Review call transcripts without replaying audio
  • Spot coaching moments from sentiment scores
  • Aggregate team engagement metrics weekly
  • Pull AI insights before customer follow-ups
  • Track recurring topics across sales calls

Integration

Vendor
Avoma
Category
other
Auth
API_KEY
Tools
16
Composio slug
avoma

Tools

  • Create Call

    Submit an externally hosted call recording to Avoma for asynchronous processing. This persistently creates external call state, and Avoma will download the recording from the supplied publicly reachable URL.

  • Get Call

    Retrieve one externally ingested Avoma call by the dialer system's external ID.

  • Get Engagement Summary

    Aggregate Avoma engagement metrics across visible users for a required UTC date range and optional meeting and user filters.

  • Get Meeting

    Retrieve one meeting by UUID, including processing/readiness state and optionally CRM associations.

  • Get Meeting Analysis

    Return Avoma's AI insights, topical and speaker segments, and sentiment records for one processed meeting in a single read-only invocation.

  • Get Recording

    Get time-limited audio and video URLs for a meeting recording.

  • List Calls

    List externally ingested calls in a required UTC date range, optionally filtered by inbound or outbound direction. Returns one page and a cursor.

  • List Configuration Resources

    List one Avoma configuration catalog: custom categories, smart categories, scorecards, templates, meeting types, or meeting outcomes.

  • List Engagement Metrics

    List per-user Avoma engagement metrics over a required UTC date range with meeting and user filters. Returns one page and an opaque cursor.

  • List Meetings

    Find meetings visible to the connected Avoma user within a required UTC date range, with optional attendee, CRM, call-type, privacy-context, duration, and ordering filters. Returns one page and an opaque cursor.

  • List Notes

    Retrieve Avoma notes for meetings in a required UTC date range, optionally narrowed to a meeting or custom category and rendered as JSON, HTML, or Markdown.

  • List Scorecard Evaluations

    List Avoma scorecard evaluations, optionally filtered by UTC date range, scorecard templates, meeting, or evaluated users. Returns one page at a time.

  • List Snippets

    Find user-created or AI-generated meeting snippets by meeting UUID or by a UTC date range of at most 180 days. Returns one page at a time.

  • List Transcriptions

    Find full meeting transcriptions by meeting UUID or by a UTC date range, with attendee and CRM filters. Returns one page because transcript payloads can be large.

  • List Users

    Return users visible in the Avoma organization, including their UUID, email, role, teams, and active status.

  • List Webhooks

    Audit the connected organization's active Avoma webhook subscriptions without reading signing secrets.

Setup

Setup guide

  1. 1Open your Switchy workspace settings and navigate to the Integrations page. Click 'Add MCP Integration' and select Avoma from the catalog. You'll be prompted to paste an Avoma API key — generate one in your Avoma account under Settings > API & Integrations, ensuring it has at least read permissions for meetings and calls. Paste the key into Switchy and click 'Connect'. Switchy will verify the key and confirm the connection. To test, open any Project and type '@Avoma list recent meetings from the past week' — you should see a list of calls with timestamps and participant names. If the list appears, the integration is live and ready for deeper queries like retrieving transcripts or sentiment analysis.

What teammates see: by default, memories from Avoma 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

Summarize Recent Calls

@Avoma retrieve meeting summaries and top discussion topics for all calls in the last 5 days, then list the three most common customer objections mentioned.

Sentiment Check

@Avoma get the sentiment analysis and any negative sentiment segments for the meeting with UUID [paste UUID here], then summarize what went wrong.

Engagement Metrics Report

@Avoma pull engagement metrics for all users from March 1 to March 15, then show me who asked the most questions and who had the lowest talk ratio.

Extract Call Recording

@Avoma get the recording URLs for meeting [paste UUID here], then give me the video link so I can send it to the product team.

Topic Breakdown

@Avoma retrieve the full analysis for meeting [paste UUID here], then list each topic discussed and which participant spoke about it most.

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@avoma list all customer calls from the past week and show me which ones mentioned pricing or contract terms

Output

Avoma returned 14 external calls from the past 7 days. Of these, 9 contained mentions of pricing or contract terms based on Avoma's topic extraction. The highest-engagement call was a 42-minute discovery session on March 18 with Acme Corp, where pricing came up in three separate segments totaling 8 minutes. Two calls from March 20 flagged contract renewal discussions. This example illustrates how Avoma's list and analysis endpoints surface conversational themes across a date range.

Notes

This example combines list filtering with AI topic analysis. Requires read:meetings scope. Note that Avoma processes recordings asynchronously — calls uploaded in the last few hours may not yet have analysis available. Topic extraction quality depends on audio clarity and Avoma's training data for your domain.

Prompt

@avoma create a call record for the Zoom meeting I just hosted with the recording URL from our storage, then confirm it's queued for transcription

Output

Avoma accepted the external call submission. The recording URL you provided is now queued for download and processing. Avoma assigned external ID ext-2024-03-21-acme-demo and will begin transcription once the file is retrieved. Processing typically completes within 15–30 minutes depending on recording length. You can poll the call's readiness state using the returned ID. This example shows how Avoma ingests externally hosted recordings rather than requiring native integration.

Notes

This write operation creates persistent state in Avoma. Requires write:calls scope. The recording URL must be publicly reachable by Avoma's servers — pre-signed S3 URLs or equivalent work well. Be aware that submitting a call triggers billable processing; confirm your team's Avoma plan limits before automating bulk uploads.

Prompt

@avoma pull the AI analysis for meeting UUID abc-123, then draft a follow-up email highlighting the three most important action items and any unresolved objections

Output

Avoma's analysis identified three action items: (1) send pricing proposal by March 25, (2) schedule technical deep-dive with engineering lead, (3) provide case study for healthcare vertical. One unresolved objection surfaced: concern about data residency for EU customers, discussed at 18:32 in the recording. Draft email: 'Hi [Name], thank you for the productive conversation. Based on our discussion, I'll send over pricing by Friday and coordinate a technical session with our engineering team. I've also noted your question about EU data residency — let me loop in our compliance lead to address that directly.' This example shows how Avoma's structured insights feed directly into post-call workflows.

Notes

This synthesis example pairs Avoma's meeting analysis endpoint with the AI's summarization. Requires read:meetings scope. Analysis is only available after Avoma finishes processing the recording. Sentiment and topic segmentation accuracy improves with longer, structured conversations — brief or chaotic calls may yield sparse insights.

Use-case deep-dives

Sales call review at 8-rep team

When Avoma beats manual call notes for weekly pipeline review

A sales team of eight reps runs a Friday pipeline review where the manager spot-checks three calls from each rep's week. Without Avoma, the manager scrubs through recordings or reads inconsistent notes. With the MCP, the manager queries Get Meeting Analysis for sentiment and topic breakdowns across all 24 calls in under a minute, then pulls Get Recording URLs for the two outliers that need a full listen. The trade-off: if your team already lives in Gong or Chorus and those platforms feed your CRM, adding Avoma creates a second source of truth. But if you're on a lighter stack or need async processing of external recordings (webinars, support calls), the Create Call and List Calls tools let non-sales teams push recordings into the same analysis pipeline. This works when your call volume stays under 200 per week and you value a single AI lens across customer conversations.

Customer success onboarding playbook audit

Using engagement metrics to catch onboarding drift

A four-person CS team runs 60 onboarding calls a month using a standard 45-minute playbook. Three months in, renewal rates dip and no one knows why. The team uses Get Engagement Summary filtered by meeting type and date range to surface aggregate talk ratios and question counts, then spots that two CSMs are monologuing for 35 of the 45 minutes while the other two hold closer to 20. They pull Get Meeting Analysis on a sample from each CSM to confirm the pattern, then retrain. The constraint: Avoma's engagement metrics are retrospective, not real-time, so this is a monthly or quarterly audit play, not an in-call coaching tool. If you need live nudges during calls, you want a different MCP. But for small CS or sales-eng teams that want to measure playbook adherence without a full QA hire, the 16 tools here cover meeting ingest, analysis, and aggregate reporting in one integration.

Product research synthesis from user interviews

When Avoma's topic segmentation speeds qual research

A product trio (PM, designer, researcher) runs 12 user interviews over two weeks to validate a feature concept. Traditionally, the researcher transcribes and tags themes in a spreadsheet over three days. With the MCP, they upload recordings via Create Call, wait for async processing, then use Get Meeting Analysis to pull Avoma's topic segments and sentiment tags across all 12 sessions in one batch query. The PM filters for mentions of the target feature and exports a CSV of timestamps and sentiment scores, cutting synthesis time to under four hours. The limitation: Avoma's topic extraction is tuned for sales and CS language, so highly technical or domain-specific interviews may need manual re-tagging. If your research vocabulary is standard (pricing, onboarding, pain points), this works. If you're interviewing ML engineers about tensor optimization, expect to supplement with your own tagging. Best fit for teams running 10-30 interviews per quarter who want faster pattern-spotting without hiring a research ops person.

Frequently asked

What does the Avoma MCP do in Switchy?

It connects Switchy to your Avoma account so AI assistants can retrieve call transcripts, meeting analysis, and engagement metrics without leaving the workspace. You can ask questions about past calls, pull sentiment data, or fetch recording URLs. The MCP also lets you submit external recordings to Avoma for processing if you host calls outside Avoma's native dialer.

Do I need admin access to connect Avoma?

You need an Avoma API key, which typically requires admin or power-user permissions in your Avoma workspace. The key grants read access to meetings, calls, and analytics visible to the associated user. If your Avoma admin has restricted API access, you won't be able to generate a key. Check with your Avoma workspace owner before attempting setup.

Can the Avoma MCP schedule new meetings or edit call notes?

No. The MCP is read-only for most operations—it retrieves transcripts, analysis, and metadata but doesn't modify existing meetings or notes. The one exception is the Create Call tool, which submits externally hosted recordings to Avoma for asynchronous processing. You can't use it to book calendar events, assign action items, or update CRM fields directly from Switchy.

Why use this instead of opening Avoma in a browser?

The MCP lets AI assistants answer questions about multiple calls at once, compare sentiment across date ranges, or pull specific insights without manual searching. If you only need to review one transcript occasionally, the Avoma web app is faster. Use the MCP when you want to query call data programmatically or combine Avoma insights with other tools in a Switchy workflow.

Who on the team should connect the Avoma integration?

Whoever owns your Avoma API key and has visibility into the calls you want to query. The MCP surfaces only the meetings and analytics the connected user can see in Avoma, so connect it under a shared service account or a team lead with broad access. Individual contributors connecting their own keys will limit the assistant to their personal call history.

More other MCPs

See all other MCPs →

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