Skip to content

Loom async video transcription #144

@lukeocodes

Description

@lukeocodes

Integration: Loom Async Video Transcription

What this should show

A Node.js server that registers a Loom webhook listening for video upload/completion events. When a new Loom video is available, the server downloads the audio track from the Loom CDN URL and submits it to Deepgram pre-recorded STT for a full transcript. The transcript is then returned (e.g., logged, stored in a database, or posted as a Loom comment). Demonstrates webhook handling, audio extraction from Loom, and Deepgram batch transcription in a real async workflow.

Credentials likely needed

  • LOOM_CLIENT_ID
  • LOOM_CLIENT_SECRET
  • DEEPGRAM_API_KEY

Original request:

Server-side Node.js using the Loom API. Registers a Loom webhook that fires on video upload completion, downloads the audio track from the Loom CDN URL, and submits it to Deepgram pre-recorded STT for a full transcript. Returns the transcript to Loom via a comment or a custom database. Useful for teams who use Loom for async communication and want searchable transcripts.

Professional path: Loom webhook (video.transcription_completed or upload event) → download audio → Deepgram pre-recorded STT

Credentials likely needed

  • LOOM_CLIENT_ID
  • LOOM_CLIENT_SECRET
  • DEEPGRAM_API_KEY

Language

Node.js

Metadata

Metadata

Assignees

No one assigned

    Labels

    action:generateAction: ready for code generationpriority:userUser-submitted suggestion — builds before bot-queued examplesqueue:new-exampleQueue: build a new example

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions