# Zoom Meeting Summarizer

> Pull Zoom recordings/transcripts, extract deal-relevant notes (pains, budget, timeline, next steps), and log them to the CRM. Use on "summarize my demo from yesterday", "extract MEDDIC from this call", or "log Zoom notes to HubSpot".

- Skill: `composio-community/zoom-meeting-summarizer` (Agent Skill)
- Install (CLI): `npx skillmds@latest add composio-community/zoom-meeting-summarizer`
- Raw SKILL.md: https://api.skillmd.com/api/skills/composio-community/zoom-meeting-summarizer/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Research & Search
- Author: composio-community (https://skillmd.com/u/composio-community)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/composio-community/zoom-meeting-summarizer

---


# Zoom Meeting Summarizer

Turn a Zoom recording into structured sales notes via Composio.

## Workflow

1. **Identify the meeting.** Ask for meeting ID, date, or "my last call". If ambiguous, list recent:
   ```bash
   composio link zoom
   composio execute ZOOM_LIST_MEETINGS -d '{ "type": "previous_meetings" }'
   ```
2. **Fetch the transcript:**
   ```bash
   composio search "zoom meeting recording transcript" --toolkits zoom
   composio execute ZOOM_GET_MEETING_RECORDINGS -d '{ "meeting_id": "..." }'
   ```
   Download the VTT/transcript URL.
3. **Parse + extract** structured fields:
   - Attendees + roles
   - Topics discussed (3-5 bullets)
   - Customer pains (verbatim quotes)
   - MEDDIC: Metrics, Economic buyer, Decision criteria, Decision process, Identify pain, Champion
   - Objections raised + how handled
   - Action items with owners + dates
   - Next step (date + agenda)
4. **Log to CRM.** Depending on what's connected:
   ```bash
   composio execute HUBSPOT_CREATE_A_NOTE -d '{ "associations": [...], "properties": { "hs_note_body": "..." }}'
   # or
   composio execute SALESFORCE_CREATE_TASK -d '{...}'
   ```
5. **Share summary** with the user (and optionally Slack the team via `slack-deal-alerts`).

## Output template

```
# <Account> — <Meeting type> — <Date>
Attendees: <them> / <us>

## Pains (verbatim)
- "…"

## MEDDIC
- Metrics: …
- Economic buyer: …
- Decision criteria: …
- Decision process: …
- Identify pain: …
- Champion: …

## Objections
- <obj> → handled by <response>

## Next step
<date> — <agenda> — owners: <names>
```

## Guardrails

- Never store full transcripts in the CRM note field — link to the Zoom recording instead.
- Mark any confidential data (pricing, internal plans) before sharing in Slack.
- If consent-to-record wasn't given at the start of the call, flag and stop processing.

