DeepScript

Integratie

Zapier-integratie – transcriptie zonder ook maar één regel code

Zet audio in Google Drive, krijg een Slack-ping als het klaar is, maak een Notion-pagina met het transcript – in 3 minuten gebouwd.

De Zapier-app van DeepScript verbindt onze transcriptie-API met meer dan 6000 andere tools in het Zapier-universum. Geen programmeerkennis nodig – alleen een DeepScript-account en een API-sleutel uit het dashboard. Er zijn drie triggers en vier actions beschikbaar: triggers vuren op `New Transcription Completed`, `New Transcription Failed` en `Balance Low`; actions dekken `Upload Audio for Transcription`, `Get Transcript Text`, `Export as SRT` en `List Recent Transcripts`. Authenticatie verloopt via je `ds_live_`-sleutel, die je één keer in Zapier invoert. Typische Zaps: meetings opgenomen in een notuleertool worden automatisch getranscribeerd en omgezet in een Notion-pagina; of een podcaster krijgt na elke nieuwe Dropbox-aflevering een transcript per e-mail.

Bekijken in de Zapier App Directory

Wat je kunt bouwen

  • "Slack-bericht in het #meetings-kanaal zodra de transcriptie van een Zoom-meeting klaar is."
  • "Nieuw audiobestand in Google Drive → automatisch uploaden en transcriberen."
  • "Een Notion-pagina maken met het transcript van een podcast-aflevering zodra ik die in Dropbox zet."
  • "E-mail naar mijn team met de SRT-downloadlink zodra een YouTube-upload is getranscribeerd."
  • "Als het DeepScript-saldo onder € 5 zakt → automatisch opwaarderen via de Stripe-klantportaal-link."

Codevoorbeelden

Voorbeeld-Zap: Drive → DeepScript → SlackYAML
# Zap: Auto-transcribe meeting recordings from Drive
trigger:
  app: google-drive
  event: New File in Folder
  folder: /Meetings/Recordings

action_1:
  app: deepscript
  action: Upload Audio for Transcription
  inputs:
    file: {{trigger.file}}
    model: premium
    language: de

action_2:
  app: deepscript
  action: Get Transcript Text
  inputs:
    transcriptionId: {{action_1.id}}
    waitForCompletion: true   # Zapier polls until done

action_3:
  app: slack
  action: Send Channel Message
  inputs:
    channel: "#meetings"
    text: |
      Transcript ready: {{trigger.file.name}}
      Duration: {{action_2.duration}}s
      Speakers: {{action_2.speakerCount}}
      First 200 chars: {{action_2.text | truncate: 200}}
Auth-configuratie (eenmalig)JSON
{
  "app": "deepscript",
  "auth": {
    "type": "api_key",
    "header": "X-API-KEY",
    "value": "ds_live_xxx"
  },
  "test": {
    "endpoint": "https://api.deepscript.com/v1/account/profile",
    "method": "GET"
  }
}

Setup in een paar stappen

  1. 1

    De DeepScript-app in Zapier verbinden

    Zoek in de Zapier-editor onder "Apps" naar "DeepScript" en klik op "Connect". Plak de API-sleutel uit het DeepScript-dashboard – Zapier roept eenmalig `/v1/account/profile` aan om de sleutel te valideren.

  2. 2

    Een trigger kiezen

    Gebruik ofwel een DeepScript-event (`New Transcription Completed`, `Balance Low`) als trigger, of start vanuit een event van een andere app (bijv. Drive-bestand, Calendly-meeting) en gebruik DeepScript als action.

  3. 3

    Actions aan elkaar koppelen

    `Upload Audio for Transcription` heeft een bestands-URL of -stream uit een vorige stap nodig. Model (standard/premium) en taal (auto of ISO 639-1) zijn dropdowns. Optioneel: een wait-for-completion-schakelaar zodat vervolgstappen het voltooide transcript ontvangen.

  4. 4

    De Zap inschakelen en monitoren

    Schakel de Zap in, stuur een test-audio door en controleer het verloop op het tabblad History van Zapier. Bij fouten (HTTP 4xx/5xx) toont Zapier de RFC 7807-foutrespons van DeepScript direct.

Veelgestelde vragen

Hoe gaat Zapier om met de poll-wachttijd?

Met de optie `waitForCompletion: true` pollt onze connector intern elke 5 seconden tot maximaal 10 minuten. Voor langere audio raden we het trigger-event `New Transcription Completed` aan in plaats van een wait-loop – robuuster en geen Zap-tasklimieten.

Verbruikt elke Zap-run een DeepScript-transcriptie?

Nee – alleen de `Upload Audio`-action maakt een nieuwe transcriptie aan (en dus kosten). `Get Transcript Text` en `List Recent` zijn alleen-lezen-calls en gratis. Mislukte transcripties worden ook niet in rekening gebracht.

Worden mijn audiobestanden in Zaps opgeslagen?

Zapier bewaart trigger-data ongeveer 7 dagen in history-logs (volgens de Zapier DPA). Aan de kant van DeepScript gelden onze normale retentieregels: standaard 30 dagen, permanent met Pro. Voor maximale dataminimalisatie gebruik je self-hosted n8n in plaats van Zapier.

Welk Zapier-niveau heb ik nodig?

Multi-step-Zaps vereisen minstens het Starter-plan. Voor de `New Transcription Completed`-trigger volstaat het Free-plan, omdat het een instant webhook-trigger is (geen polling). We zijn geen Premium-app – DeepScript is op elk Zapier-niveau beschikbaar.

Kan ik Custom Vocabulary vanuit Zapier gebruiken?

Ja – de `Upload Audio`-action heeft een optioneel `vocabularyId`-veld. Maak je vocabularies eerst aan in het DeepScript-dashboard; ze verschijnen dan als dropdown in Zapier.

Klaar om dit naar productie te brengen?

Maak een account aan, genereer een API-sleutel en ga van start. Drie transcripties gratis om te testen. Volledige OpenAPI 3.1-docs op api.deepscript.com/docs.

Zapier-integratie – transcriptie zonder code | DeepScript