Clips API - create a clip from an existing cloud recording by specifying a time range | Community
Skip to main content
Explorer
June 15, 2026
Question

Clips API - create a clip from an existing cloud recording by specifying a time range

  • June 15, 2026
  • 2 replies
  • 76 views

 
  I run customer research interviews over Zoom and process transcripts programmatically (via Claude/AI tools). After each
  interview, I extract key quotes with exact timestamps and want to save short clips of those moments as permanent Zoom Clips to
  share with stakeholders in Notion.

  The current manual friction:
  The Watch Highlights feature auto-selects moments I didn't choose. To create clips from my own extracted quotes, I have to: open
  the recording, deselect all of Zoom's auto-highlighted moments, then manually hunt for and select each of my timestamps. This
  is the most tedious step in an otherwise automated workflow.

  What I investigated:
  - The Zoom Clips REST API (/clips) only supports uploading video files — there's no endpoint to create a clip from an existing cloud recording by specifying a time range
  - Watch Highlights has no API surface at all — it can't be controlled or pre-seeded programmatically

  What I'd need to automate this:

  1. POST /recordings/{meetingId}/clips — Create a Zoom Clip from an existing cloud recording by specifying start_time and
  end_time in seconds. Returns a permanent clip URL.
  2. OR: PUT /recordings/{meetingId}/highlights — Pre-set the Watch Highlights selection with specific time ranges before the user
  opens the recording, so they only need to confirm and click "Add to Zoom Clips."

  Either of these would let me go from extracted quote timestamps straight to permanent, embeddable Zoom Clips with no manual
  steps. Do you have any other suggestions for how I could accomplish my goal?

    2 replies

    jrmagno
    Employee
    Employee
    July 27, 2026

    Thank you for sharing your workflow and the research you've already done.

    Based on the current capabilities of the Zoom platform, there isn't a supported API to create a Zoom Clip directly from an existing cloud recording using start and end timestamps, nor is there an API to programmatically manage or pre-populate Watch Highlights.

    At this time, the most viable workaround would be to download the cloud recording, generate video snippets externally using a video processing tool based on your transcript timestamps, and then upload those snippets as Zoom Clips using the existing Clips API.

    While this achieves a similar outcome, we recognize it doesn't provide the seamless workflow you're looking for.

    Your proposed enhancements—allowing clip creation from cloud recordings or programmatic control of Watch Highlights—would be valuable for AI-driven workflows such as customer research, interview analysis, and sales enablement.

    Lindsay_HAuthor
    Explorer
    July 27, 2026

    Thanks - I ended up creating a skill that can download the recording, clip according to the timestamps in the interview and then upload those back as Zoom clips using the existing API. Not perfect, but still accomplishes the goal of automating my process.