Google Drive transcription integration
For anyone whose recordings land in a shared Drive folder before anyone touches them. The job: transcribe every new file in a folder without a human opening it.
The one thing that breaks this
A Drive share link is not a media URL. Either connect Drive to Whipscribe with OAuth so we fetch the file directly, or resolve the file to a download URL your automation can hand us.
ModuleWhipscribe Drive connector, or a Drive webhook plus the URL endpoint
ShapeConnector
Recipes3
Wiring it up
1 · Trigger
Any of these start the run:
- Drive push notification (watch)
- Make/Zapier Drive trigger
2 · Submit from Whipscribe Drive connector, or a Drive webhook plus the URL endpoint
# submit — returns immediately, does not block
curl -X POST https://whipscribe.com/api/v1/transcribe/url \
-H "X-API-Key: $KEY" \
-H "Idempotency-Key: google-drive-$FILE_ID" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com/recording.mp4",
"word_timestamps":true}'
→ 202 {"job_id":"a1b2…","status":"queued"}
# then poll — a self-serve (Pro) key collects by polling
curl "https://whipscribe.com/api/v1/jobs/$JOB" -H "X-API-Key: $KEY"
→ {"status":"processing"} … {"status":"done"}
Retry safety. Drive's push channel expires and must be renewed; the OAuth connector avoids owning that lifecycle.
3 · Collect
Connect the account once; we fetch the file ourselves.
# one job, every format — never re-submit per format
curl "https://whipscribe.com/api/v1/jobs/$JOB/result?format=txt" -H "X-API-Key: $KEY"
curl "https://whipscribe.com/api/v1/jobs/$JOB/result?format=srt" -H "X-API-Key: $KEY"
curl "https://whipscribe.com/api/v1/jobs/$JOB/result?format=vtt" -H "X-API-Key: $KEY"
What your key can actually do
| Tier | Req/min | Minutes/day | Longest file | Results | How you get it |
|---|
| Pro | 60 | Unlimited | 10 hours | Poll | What POST /v1/keys mints, once your account has API access |
| Enterprise | 120 | Unlimited | 10 hours | Signed webhooks | Talk to us |
Collecting results. Self-serve keys are Pro tier, and Pro collects results by polling — webhook_url on a Pro key returns 403 TIER_FORBIDDEN. Signed callbacks are an Enterprise feature.
What it costs to run
Rate$0.0048 / min
Per audio hour$0.29
10 hours of audio$2.88
CreditsNever expire
$24 per 5,000 minutes — about $0.29 an audio hour — and credits never expire.
Why run it here
No subscription to size wrongCompeting transcription tools sell $25–$65 monthly plans with a minute cap that resets whether you used it or not. Credits here are bought once and do not expire, so a quiet month costs nothing and a backlog run does not need an upgrade.
Your audio is not sent to a third-party modelTranscription runs on our own servers in our own private cloud. Nothing is forwarded to OpenAI or any other vendor's API, which is usually the blocking question when the recordings are customer calls or unreleased material.
One job, every formattxt, json, srt, vtt and docx all come from the same job id. Re-submitting a file per format is the most common way teams pay several times for one transcription.
Built to be retriedIdempotency-Key means an automation platform's automatic retry returns the original job instead of billing a second one. Every no-code platform retries; most transcription APIs charge you for it.
Recipes that use Google Drive
Use cases with Google Drive
Forty interviews in one Drive folder. Forty transcripts, one importA whole interview folder, one importGoogle Drive interviewsThe Meet Recordings folder, read instead of rewatchedThe whole folder, then only new callsGoogle Meet recordingsEvery season in Drive, transcribed and back in DriveEvery season, transcripts and SRTPodcast archive in DriveA semester of lectures in Drive, captioned week by weekA course folder, captioned by weekLectures in DriveA Drive folder of videos in, a Drive folder of SRTs outA folder of videos, an SRT for eachVideo to SRT from DriveA project folder of focus groups, read and cited in one importA project folder of sessions, citedFocus groups in Google DriveYour digitised tapes, transcribed as a collectionDigitised tapes, one transcript eachOral history in Google DriveMonths of backed-up calls, searchable for what was agreedBacked-up calls, searchableCall recordings in Google DriveEvery voice memo you saved, finally readableEvery saved memo, as textVoice memos in Google DriveYour Zoom archive in Drive, transcribed without a re-downloadSaved calls, transcribed in placeZoom recordings in Google DriveYour webinar library, out of Drive and into postsReplays into briefs, quotes and SRTWebinar librariesA year of board meetings, ready for the minutesA year of meetings into minutesBoard meetingsInterview rushes in Drive, a paper edit by tomorrowClips into a paper editDocumentary footageThe training library in Drive, searchable by what is saidA searchable onboarding libraryTraining videosOne Drive folder, many languages, each transcript in its ownEach file in its own languageMultilingual recordingsRun the Drive folder again. Only the new recordings get transcribedRe-import a folder, skip what is doneRecurring Drive foldersTranscripts back in Drive, a TXT and an SRT for every recordingTXT and SRT into a new Drive folderTranscripts to DrivePaste every Drive link at once. One recording per linkOne link per line, one transcript eachDrive share linksMulti-hour recordings, straight from Drive to the transcriptAll-day files, no download or re-uploadLong Drive recordingsHand your assistant the Drive links. Get transcripts it can work withAgents transcribe Drive links by MCPDrive with AI agents
Try the quality free, then wire it upIn the web app the first 20 minutes are free, and a pack from $6 (500 minutes) transcribes the rest — that is how to check accuracy on your own audio before writing any code. The API has no recurring free tier: without a key you can run 3 sample transcriptions a day, each returning a preview, and keys come with the 5,000-minute pack ($24) or Workspace ($19/month). $24 per 5,000 minutes — about $0.29 an audio hour — and credits never expire.
Transcribe a file free →Create an API keyAPI referenceIntegrationsAutomations