Zoom Meeting Summarizer
Turn a Zoom recording into structured sales notes via Composio.
Workflow
- Identify the meeting. Ask for meeting ID, date, or "my last call". If ambiguous, list recent:
composio link zoom composio execute ZOOM_LIST_MEETINGS -d '{ "type": "previous_meetings" }' - Fetch the transcript:
Download the VTT/transcript URL.composio search "zoom meeting recording transcript" --toolkits zoom composio execute ZOOM_GET_MEETING_RECORDINGS -d '{ "meeting_id": "..." }' - 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)
- Log to CRM. Depending on what's connected:
composio execute HUBSPOT_CREATE_A_NOTE -d '{ "associations": [...], "properties": { "hs_note_body": "..." }}' # or composio execute SALESFORCE_CREATE_TASK -d '{...}' - 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.