Business APIs › Integrations › n8n

n8n transcription integration

For engineers who self-host their automation layer and want the audio to stay on infrastructure they control. The job: run the whole pipeline on your own box: watch a folder, submit, poll for the result, post the transcript onward.

The one thing that breaks this

n8n will hold a Wait node for minutes, so a single workflow can submit and poll — but a Wait node pins a worker. On real volume, split it: submit in one workflow, poll on a Schedule Trigger in another.

ModuleHTTP Request node
ShapeEither
Step timeout300s
Recipes4

Wiring it up

1 · Trigger

Any of these start the run:

2 · Submit from HTTP Request node

# submit — returns immediately, does not block
curl -X POST https://whipscribe.com/api/v1/transcribe/url \
  -H "X-API-Key: $KEY" \
  -H "Idempotency-Key: n8n-$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. Self-hosted n8n has no outbound egress limit, so it is the one platform where you can stream a multi-GB file through the automation itself.

3 · Collect

Poll from a Wait node, or move polling to a scheduled run once volume grows.

# 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

TierReq/minMinutes/dayLongest fileResultsHow you get it
Pro60Unlimited10 hoursPollWhat POST /v1/keys mints, once your account has API access
Enterprise120Unlimited10 hoursSigned webhooksTalk 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 n8n

Transcribe every new file in a Drive folderFiles accumulate in a folder nobody opens, and the knowledge in them is invisible to search.…≈ $0.29 per audio hour on the $24 packGenerate show notes and chapters from each episodeShow notes and chapter markers are the last job before publishing and the one most often skipped.…weekly show ≈ $1.56 a monthTranscribe a whole back catalogue in one runThe archive is the asset, but one-at-a-time upload means it never gets done.…1,000 hours ≈ $480, onceCaption lecture recordings for accessibilityCaptions are required, manual captioning is slow, and auto-captions from video platforms have no punctuat…12-week course ≈ $12

Use cases with n8n

Run the Drive folder again. Only the new recordings get transcribedRe-import a folder, skip what is doneRecurring Drive folders
Try the quality free, then wire it up

In 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
Platform reference: n8n docs ↗

Prefer a web app?

If you would rather upload a file or paste a link: see how to transcribe audio to text online and our transcription service with prices and turnaround.