Skip to content

Riverside.fm recording transcription #145

@lukeocodes

Description

@lukeocodes

Integration: Riverside.fm Recording Transcription

What this should show

A Node.js server that receives Riverside webhook events (recording.completed), downloads per-track audio files (each participant recorded separately), submits each track to Deepgram pre-recorded STT with diarization disabled (since tracks are already per-speaker), and produces a merged, speaker-labelled transcript.

Credentials likely needed

  • RIVERSIDE_API_KEY
  • DEEPGRAM_API_KEY

Original request:

Server-side Node.js using the Riverside API. Riverside is a professional podcast/interview recording platform popular with media companies. Uses the Riverside webhook to receive completed recording events, fetches the per-track audio files (each participant recorded separately at source quality), and submits each track to Deepgram pre-recorded STT with diarization disabled (since tracks are already per-speaker). Produces a merged, speaker-labelled transcript.

Professional path: Riverside webhook (recording.completed) → per-track audio download → Deepgram STT (per track) → merged transcript

Credentials likely needed

  • RIVERSIDE_API_KEY
  • 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