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 DirectoryCe 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
# 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}}{
"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
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
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
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
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.