Voice to insights: modernize customer Support with the Zoom Scribe API

Customer support runs on conversations: calls, voicemails, and recorded sessions filled with insights. The real value comes when that audio becomes structured, searchable text. That’s what the Zoom Scribe API delivers: production-ready transcription at scale, with support for submitting up to 1,000 files per job directly from your S3 bucket. The Zoom Scribe model is ranked #1 on the Open ASR Leaderboard making it the most accurate for speech recognition.

Once transcribed, conversations become actionable. You can run sentiment analysis to flag at-risk customers, detect keywords like cancel or refund to trigger workflows, and generate summaries to pre-fill tickets or support coaching. Segment-level text and optional word-level timestamps make it easy to power QA automation and deeper analysis.

Get started

Prerequisites

  • A Zoom developer account on the Build platform
  • For batch: IAM credentials to access an S3 bucket
  • Node v24+

The quickstart app uses a Node.js/Express server to proxy requests to the Scribe API and includes a web playground for file uploads and batch jobs.

app screenshot

To run it locally:

  1. Clone the repository

    git clone https://github.com/zoom/ai-services-quickstart.git
    cd ai-services-quickstart
    npm install
    
  2. Configure your environment

    ZOOM_API_KEY=
    ZOOM_API_SECRET=
    AWS_ACCESS_KEY_ID=
    AWS_SECRET_ACCESS_KEY=
    AWS_SESSION_TOKEN=
    
  3. Start the server

    npm run start
    

    The server runs at http://localhost:4000.

  4. Run the playground

    Open a second terminal window. From the project’s root directory, run:

    cd playground
    npm install
    npm run dev
    

    Navigate to http://localhost:5173 to access the web UI, where you can upload files and create batch jobs easily.

app screenshot

Use the Zoom Scribe API to make every conversation searchable, accelerate QA reviews, strengthen agent coaching, detect churn risks earlier, reduce average handle time, and gather clearer product feedback. You can learn more about the APIs in the Scribe docs.