Skip to main content

Sprint 359 — Zoom & Teams Auto-Transcription: Meeting Intelligence Without Copy-Pasting

· 2 min read

Until now you had to manually paste the transcript into Pragma. From Sprint 359 this happens automatically — Zoom or Teams records, Pragma analyzes.

The problem

Meeting Intelligence 2.0 (Sprint 358) delivers deal health score, objections, coaching tips and more — but only if you paste the transcript yourself. That was the only gap vs. Gong: with Gong it all happens automatically.

The solution

Zoom Webhook:
Zoom automatically sends a recording.completed event after every recording. Pragma catches it, downloads the VTT transcript, and triggers Meeting Intelligence 2.0 — the lead is updated automatically.

Zoom recording done → Zoom Webhook → /webhooks/zoom
→ VTT download → Meeting Intelligence 2.0 → lead auto-updated

Teams via Power Automate:
For Microsoft Teams, there is the new endpoint /webhooks/teams/transcript. A Power Automate flow sends the finished transcript to Pragma after the meeting ends.

Teams meeting ends → Power Automate → /webhooks/teams/transcript
→ Meeting Intelligence 2.0 → lead auto-updated

Setup

Zoom:

  1. Zoom App Dashboard → enable Webhooks
  2. Event: recording.completed
  3. URL: https://apps.pragma-crm.com/webhooks/zoom
  4. Store secret token as workspace secret ZOOM_WEBHOOK_SECRET

Teams:

  1. Create Power Automate flow: trigger "Recording complete"
  2. HTTP step: POST to /webhooks/teams/transcript
  3. Body: {"transcript": "<text>", "organizer_email": "<email>"}

No own recording needed

Zoom and Teams handle recording — Pragma doesn't need its own recording infrastructure. This is the cleanest integration without vendor lock-in.