WhipScribe › For AI agents
For AI agents

How do I get an n8n, Make or Zapier agent to transcribe with WhipScribe?

Use the platform's HTTP request step with one header, X-API-Key. Step one posts the recording's link to whipscribe.com/api/v1/transcribe/url and gets a job_id. Step two waits and polls the job until status is done. Step three fetches the transcript as text, SRT, VTT, DOCX or JSON. Add a balance check so the flow stops cleanly when credit runs out.

Checked 5 October 2026 · Markdown version · instructions for agents

Steps

  1. Store the key as a credential. Create the key (whipscribe.com/agents/api-key) and save it in the platform's credential store as a header credential: name X-API-Key, value the key.
  2. Submit the link. HTTP request, POST, JSON body. Keep job_id from the response.
    POST https://whipscribe.com/api/v1/transcribe/url
    X-API-Key: <key>
    Content-Type: application/json
    
    {"url": "<link to the recording>"}
  3. Wait, then poll. Add a wait step (10 to 30 seconds), then GET the job. Loop back to the wait while status is queued or processing. Do not hold one HTTP step open for the whole transcription; platform steps time out.
    GET https://whipscribe.com/api/v1/jobs/<job_id>
    X-API-Key: <key>
  4. Fetch the transcript. When status is done, fetch the format the next step needs.
    GET https://whipscribe.com/api/v1/jobs/<job_id>/result?format=txt
    X-API-Key: <key>
  5. Branch on out-of-credit. If the job carries "locked": true or the fetch answers 402, send yourself the top-up link (whipscribe.com/credits?sku=mini-4) and stop. The transcript is kept and opens once credit is added.

Platform pages

Each platform has its own page with that platform's step timeout and the submit-then-poll shape that survives it: whipscribe.com/integrations/n8n, whipscribe.com/integrations/make and whipscribe.com/integrations/zapier.

For AI-agent nodes

If the flow uses an AI agent node with tools, give it three HTTP tools (submit, get job, get result) and paste the rules from whipscribe.com/agents/instructions.md into its system message. Tell it the poll interval; left alone, agents poll too fast.

A balance tool is one more GET: whipscribe.com/api/v1/credits returns payg_hours_remaining.

What we checked

On 5 October 2026 the same four requests ran from the command line with a fresh key and returned a transcript. The requests on this page are those requests.

What needs a person

Questions

Is there a native WhipScribe node or app on these platforms?

Use the generic HTTP request step. It needs one header and JSON, so no custom node is required.

Are there webhooks when a job finishes?

Self-serve keys collect results by polling. Signed webhooks are available on request: contact@whipscribe.com.

How do I avoid transcribing the same file twice when a flow retries?

Send an Idempotency-Key header on the submit (for example the file's id). A retry with the same key returns the original job.

What does it cost per run?

Audio length only: $4 = 500 min · $8 = 1,000 min · $12 = 2,000 min · $24 = 5,000 min, credits never expire. The API key itself needs the $24 pack or Workspace. Failed jobs and recordings with no speech are not charged.

Keep reading

WhipScribe for AI agents: the overview How does an AI agent create a WhipScribe account? How does an AI agent buy WhipScribe credit? How does an AI agent create a WhipScribe API key and keep it topped up? How do I get Claude or Claude Code to transcribe with WhipScribe? How do I get ChatGPT to transcribe with WhipScribe? How do I get Cursor or a coding agent to use the WhipScribe API? How do I transcribe from an Apify Actor or an Apify-based agent? API docsPricing
Start with the pack that includes API access

API access comes with the 5,000-minute pack ($24) or the Workspace plan ($19/month). Credits never expire, and the same balance serves the website and the API.

Open the pack →