DeepScript

Intégration

Intégration Zapier – la transcription sans une seule ligne de code

Déposez l'audio dans Google Drive, recevez un ping Slack quand c'est prêt, créez une page Notion avec la transcription – le tout en 3 minutes.

L'app Zapier de DeepScript relie notre API de transcription à plus de 6000 autres outils de l'univers Zapier. Aucune compétence en programmation requise – juste un compte DeepScript et une clé API issue du tableau de bord. Trois triggers et quatre actions sont disponibles : les triggers se déclenchent sur `New Transcription Completed`, `New Transcription Failed` et `Balance Low` ; les actions couvrent `Upload Audio for Transcription`, `Get Transcript Text`, `Export as SRT` et `List Recent Transcripts`. L'authentification se fait via votre clé `ds_live_`, que vous saisissez une seule fois dans Zapier. Zaps typiques : les réunions enregistrées dans un outil de prise de notes sont transcrites automatiquement et transformées en page Notion ; ou un podcasteur reçoit une transcription par e-mail après chaque nouvel épisode déposé dans Dropbox.

Voir dans le Zapier App Directory

Ce que vous pouvez créer

  • « Message Slack dans le canal #meetings dès que la transcription d'une réunion Zoom est prête. »
  • « Nouveau fichier audio dans Google Drive → upload et transcription automatiques. »
  • « Créer une page Notion avec la transcription d'un épisode de podcast dès que je le dépose dans Dropbox. »
  • « E-mail à mon équipe avec le lien de téléchargement SRT une fois qu'un upload YouTube a été transcrit. »
  • « Quand le solde DeepScript passe sous 5 € → recharge automatique via le lien du portail client Stripe. »

Exemples de code

Exemple de 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}}
Configuration d'authentification (une seule fois)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"
  }
}

Configuration en quelques étapes

  1. 1

    Connecter l'app DeepScript dans Zapier

    Dans l'éditeur Zapier, sous « Apps », cherchez « DeepScript » et cliquez sur « Connect ». Collez la clé API du tableau de bord DeepScript – Zapier appelle une fois `/v1/account/profile` pour valider la clé.

  2. 2

    Choisir un trigger

    Soit vous utilisez un événement DeepScript (`New Transcription Completed`, `Balance Low`) comme trigger, soit vous partez d'un événement d'une autre app (par ex. fichier Drive, réunion Calendly) et utilisez DeepScript comme action.

  3. 3

    Assembler les actions

    `Upload Audio for Transcription` a besoin d'une URL de fichier ou d'un flux de fichier issu de l'étape précédente. Le modèle (standard/premium) et la langue (auto ou ISO 639-1) sont des menus déroulants. En option : un interrupteur wait-for-completion pour que les étapes suivantes reçoivent la transcription terminée.

  4. 4

    Activer le Zap et le surveiller

    Activez le Zap, envoyez un audio de test et vérifiez l'historique dans l'onglet History de Zapier. En cas d'erreur (HTTP 4xx/5xx), Zapier affiche directement la réponse d'erreur RFC 7807 de DeepScript.

Questions fréquentes

Comment Zapier gère-t-il l'attente du polling ?

Avec l'option `waitForCompletion: true`, notre connecteur fait du polling en interne toutes les 5 secondes pendant jusqu'à 10 minutes. Pour les audios plus longs, nous recommandons l'événement trigger `New Transcription Completed` plutôt qu'une boucle d'attente – plus robuste et sans limites de tâches Zap.

Chaque exécution de Zap consomme-t-elle une transcription DeepScript ?

Non – seule l'action `Upload Audio` crée une nouvelle transcription (et donc un coût). `Get Transcript Text` et `List Recent` sont des appels en lecture seule, gratuits. Les transcriptions échouées ne sont pas non plus facturées.

Mes fichiers audio sont-ils stockés dans les Zaps ?

Zapier conserve les données des triggers dans des logs d'historique pendant environ 7 jours (selon le DPA de Zapier). Côté DeepScript, notre rétention habituelle s'applique : 30 jours par défaut, permanente avec Pro. Pour une minimisation maximale des données, utilisez n8n auto-hébergé plutôt que Zapier.

De quelle formule Zapier ai-je besoin ?

Les Zaps multi-étapes nécessitent au moins la formule Starter. Pour le trigger `New Transcription Completed`, la formule Free suffit, car c'est un trigger webhook instantané (pas de polling). Nous ne sommes pas une app Premium – DeepScript est disponible sur toutes les formules Zapier.

Puis-je utiliser le Custom Vocabulary depuis Zapier ?

Oui – l'action `Upload Audio` dispose d'un champ optionnel `vocabularyId`. Créez d'abord vos vocabulaires dans le tableau de bord DeepScript ; ils apparaissent ensuite sous forme de menu déroulant dans Zapier.

Prêt à mettre ça en production ?

Créez un compte, générez une clé API, c'est parti. Trois transcriptions gratuites pour tester. Documentation OpenAPI 3.1 complète sur api.deepscript.com/docs.

Intégration Zapier – transcription sans code | DeepScript