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
In Zapier, create a Zap and choose Webhooks by Zapier → Catch Hook as the trigger. Copy the URL it gives you.
- 2
In DOVEV, open Developer → Webhooks and add that URL as an endpoint. Business plan.
- 3
Run a transcription. The delivery arrives as
job.completedand 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.
Three operations
One trigger, one action, one search — enough to put transcription anywhere in a workflow.
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
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
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
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
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.
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.