Zapier

Transcribe without writing code

Drop a recording in Dropbox and get the transcript in Slack. Send every Zoom call to a Google Doc. The DOVEV Zapier app connects transcription to anything else you already automate.

Not in the Zapier directory yet. The app is built and tested, and goes out to testers by invite link before Zapier lists it publicly. Ask for an invite — or use the webhook route below, which works today and needs no app.

Available now: webhook to Catch Hook

Zapier can receive a webhook without any app at all, so you can wire DOVEV into a Zap today. This is push rather than poll, which also means no delay waiting for the next check.

  1. 1

    In Zapier, create a Zap and choose Webhooks by Zapier → Catch Hook as the trigger. Copy the URL it gives you.

  2. 2

    In DOVEV, open Developer → Webhooks and add that URL as an endpoint. Business plan.

  3. 3

    Run a transcription. The delivery arrives as job.completed and Zapier shows the fields for you to map.

Deliveries are signed, and a Catch Hook accepts anything it is sent — so verify the signature in a Code step if the transcript matters. The API docs carry a function you can paste in.

The app

Three operations

One trigger, one action, one search — enough to put transcription anywhere in a workflow.

Trigger

New Transcript

Starts a Zap when a transcription finishes.

Polls your completed transcripts and hands Zapier the newest 25 each time. Zapier deduplicates on the transcript id, so nothing you have already seen fires twice.

  • Transcript ID
  • Filename
  • Status
  • Source language
  • Duration (seconds)
  • Finished at
Action

Transcribe a File

Sends a media URL to DOVEV.

Returns as soon as the job is queued — see the two-Zap shape below. The language dropdown is populated from your account, so it can only offer targets your plan allows.

  • Media URL (required) — a direct audio/video link or a YouTube link, reachable without a login
  • Translate into — optional, each language costs the same as the transcript itself
  • Medical mode — clinical vocabulary boosting, Business plan only
Search

Get Transcript Text

Fetches the text of a finished transcript.

Leave the language blank for the original, or give a code like es for a translation. Returns the flattened Speaker: words form — what you want to drop into a document or a message.

  • Transcript ID (required)
  • Language — optional
Important

Transcription is not instant

Transcribe a File returns the moment the job is queued, not when it is finished. A Zap step cannot sit and wait several minutes for an hour-long recording, so the text is not there yet when that step completes.

Build it as two Zaps instead. The first sends work in; the second reacts when the transcript is ready.

Zap A — send it

New file in DropboxTranscribe a File

Zap B — react when it lands

New TranscriptGet Transcript TextPost to Slack

Connecting

One API key

Zapier asks for a key when you connect the account. Create one in Developer → API keys — it starts with dvk_ and is shown once, so copy it before leaving the screen.

The connection test calls /v1/me, which proves both that the key is valid and that the workspace’s plan still includes API access. If the plan lapses below Starter, Zapier will tell you the connection has stopped working rather than failing silently mid-Zap.

A key acts for the whole workspace and spends its balance. Revoking it in DOVEV stops every Zap using it, immediately.

What Zapier sends

GET https://api.dovev.io/v1/me
Authorization: Bearer dvk_xxxxxxxxxxxxxxxxxxxx

200 OK
{
  "workspace": { "id": "de64e595-…", "name": "Acme" },
  "plan": "business"
}

The workspace name becomes the connection label in Zapier, so several workspaces stay tellable apart.

Patterns

What people wire it to

Every one of these is the two-Zap shape above: something sends a file in, and the New Transcript trigger reacts when the text is ready.

Meeting recordings to Slack

The team reads what was decided without opening a player.

  • 1.New file in Dropbox or Google Drive
  • 2.Transcribe a File
  • 3.New Transcript → Get Transcript Text → post to Slack

Interviews into a doc

Research notes land where the rest of the write-up already lives.

  • 1.New Zoom cloud recording
  • 2.Transcribe a File, translating if you need it
  • 3.New Transcript → append to Notion or Google Docs

Subtitles for what you publish

Captions get written the moment a video is uploaded, not the week after.

  • 1.New video in your CMS or storage bucket
  • 2.Transcribe a File
  • 3.New Transcript → Get Transcript Text → attach to the asset

Want it before it is listed?

Zapier lists an app publicly once it has a handful of active users. Until then the invite link works for anyone we share it with — tell us what you are automating and we will send it.