DeepScript

Integración

Integración con Zapier – transcripción sin una sola línea de código

Suelta el audio en Google Drive, recibe un aviso en Slack al terminar, crea una página de Notion con la transcripción – montado en 3 minutos.

La app de Zapier de DeepScript conecta nuestra API de transcripción con más de 6000 herramientas del universo Zapier. No se requieren conocimientos de programación – solo una cuenta de DeepScript y una clave API del panel. Hay tres triggers y cuatro actions disponibles: los triggers se disparan en `New Transcription Completed`, `New Transcription Failed` y `Balance Low`; las actions cubren `Upload Audio for Transcription`, `Get Transcript Text`, `Export as SRT` y `List Recent Transcripts`. La autenticación se realiza con tu clave `ds_live_`, que introduces en Zapier una sola vez. Zaps típicos: las reuniones grabadas en una herramienta de notas se transcriben automáticamente y se convierten en una página de Notion; o un podcaster recibe una transcripción por correo tras cada nuevo episodio en Dropbox.

Ver en el Zapier App Directory

Lo que puedes crear

  • «Mensaje de Slack en el canal #meetings en cuanto esté lista la transcripción de una reunión de Zoom.»
  • «Nuevo archivo de audio en Google Drive → subida y transcripción automáticas.»
  • «Crear una página de Notion con la transcripción de un episodio de podcast en cuanto lo subo a Dropbox.»
  • «Correo a mi equipo con el enlace de descarga SRT cuando una subida de YouTube se haya transcrito.»
  • «Cuando el saldo de DeepScript baja de 5 € → recarga automática mediante el enlace del portal de clientes de Stripe.»

Ejemplos de código

Zap de ejemplo: 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}}
Configuración de autenticación (una sola vez)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"
  }
}

Configuración en pocos pasos

  1. 1

    Conectar la app de DeepScript en Zapier

    En el editor de Zapier, en «Apps», busca «DeepScript» y haz clic en «Connect». Pega la clave API del panel de DeepScript – Zapier llama una vez a `/v1/account/profile` para validar la clave.

  2. 2

    Elegir un trigger

    Usa un evento de DeepScript (`New Transcription Completed`, `Balance Low`) como trigger, o parte de un evento de otra app (p. ej. archivo de Drive, reunión de Calendly) y usa DeepScript como action.

  3. 3

    Encadenar las actions

    `Upload Audio for Transcription` necesita una URL de archivo o un stream del paso anterior. El modelo (standard/premium) y el idioma (auto o ISO 639-1) son menús desplegables. Opcional: un interruptor wait-for-completion para que los pasos siguientes reciban la transcripción terminada.

  4. 4

    Activar el Zap y monitorizar

    Activa el Zap, envía un audio de prueba y revisa el historial en la pestaña History de Zapier. Ante errores (HTTP 4xx/5xx), Zapier muestra directamente la respuesta de error RFC 7807 de DeepScript.

Preguntas frecuentes

¿Cómo gestiona Zapier la espera del polling?

Con la opción `waitForCompletion: true`, nuestro conector hace polling internamente cada 5 segundos durante un máximo de 10 minutos. Para audios más largos recomendamos el evento trigger `New Transcription Completed` en lugar de un bucle de espera – más robusto y sin límites de tareas de Zap.

¿Cada ejecución de un Zap consume una transcripción de DeepScript?

No – solo la action `Upload Audio` crea una nueva transcripción (y por tanto un coste). `Get Transcript Text` y `List Recent` son llamadas de solo lectura y gratuitas. Las transcripciones fallidas tampoco se cobran.

¿Mis archivos de audio se almacenan dentro de los Zaps?

Zapier conserva los datos de los triggers en logs de historial durante unos 7 días (según el DPA de Zapier). En el lado de DeepScript se aplica nuestra retención habitual: 30 días por defecto, permanente con Pro. Para una minimización máxima de datos, usa n8n autoalojado en lugar de Zapier.

¿Qué nivel de Zapier necesito?

Los Zaps multipaso requieren al menos el plan Starter. Para el trigger `New Transcription Completed` basta el plan Free, ya que es un trigger de webhook instantáneo (sin polling). No somos una app Premium – DeepScript está disponible en todos los niveles de Zapier.

¿Puedo usar Custom Vocabulary desde Zapier?

Sí – la action `Upload Audio` tiene un campo opcional `vocabularyId`. Crea primero tus vocabularios en el panel de DeepScript; luego aparecen como menú desplegable en Zapier.

¿Listo para llevarlo a producción?

Crea una cuenta, genera una clave API y a producir. Tres transcripciones gratis para probar. Documentación OpenAPI 3.1 completa en api.deepscript.com/docs.

Integración con Zapier – transcripción sin código | DeepScript