# Flujo de trabajo de Make

> Conecta la WayinVideo API con Make para crear escenarios avanzados de automatización de vídeo para AI Clipping, resúmenes de webinars, procesamiento por lotes y salidas multilingües.

## Integración de automatización de vídeo con Make

Usa **Make** para crear flujos de trabajo avanzados de WayinVideo con lógica de ramificación, iteradores, routers, filtros, reintentos y mapeo de datos en varios pasos.

Make encaja bien cuando tu automatización necesita procesar muchos vídeos, enrutar de forma distinta las tareas correctas y fallidas, o ejecutar diferentes APIs de WayinVideo según campaña, idioma, fuente o tipo de contenido.

Con la WayinVideo API y el módulo HTTP de Make, puedes crear escenarios de automatización de vídeo para AI Clipping por lotes, reutilización de webinars, resúmenes localizados, colas de revisión de contenido y pipelines de vídeo a CMS.

> WayinVideo no requiere una app dedicada de Make. Puedes conectarte mediante el módulo **HTTP** de Make usando tu API key de WayinVideo.

---

## Qué puedes automatizar con Make

- **Recorte de vídeo por lotes**: Vigila una carpeta de Google Drive, envía cada vídeo a la [AI Clipping API](https://wayin.ai/es/api-docs/ai-clipping/) y enruta los clips terminados a almacenamiento o revisión.
- **Reutilización de webinars**: Genera resúmenes, highlights y clips cortos desde grabaciones de webinars con la [Video Summarization API](https://wayin.ai/es/api-docs/video-summarization/) y la [AI Clipping API](https://wayin.ai/es/api-docs/ai-clipping/).
- **Flujos de vídeo multilingües**: Usa `target_lang` para crear resúmenes, transcripciones y metadatos de clips localizados.
- **Flujos de exportación**: Renderiza clips seleccionados más adelante con ajustes personalizados de subtítulos, reencuadre y exportación mediante la [Clips Export API](https://wayin.ai/es/api-docs/clips-export/).

---

## Cómo funciona

La mayoría de escenarios de Make siguen este patrón:

1. **Trigger**: Un archivo nuevo, registro, payload de webhook o escenario programado inicia el flujo.
2. **Enviar**: El módulo HTTP envía una solicitud a un endpoint de WayinVideo API.
3. **Guardar**: Guarda el `id` de tarea devuelto para consultarlo después.
4. **Consultar**: Usa comprobaciones programadas, bucles o el diseño del escenario para llamar al endpoint de resultados hasta que la tarea llegue a `SUCCEEDED` o `FAILED`.
5. **Enrutar**: Usa routers y filtros para enviar resultados completados, fallos y rutas de reintento a diferentes módulos.

Recomendamos consultar el estado de la tarea cada **30 segundos**.

---

## Ejemplo: Procesar vídeos por lotes desde Google Drive

Este flujo usa la [Upload API](https://wayin.ai/es/api-docs/upload/) para archivos locales y la [AI Clipping API](https://wayin.ai/es/api-docs/ai-clipping/) para generar clips de vídeo cortos por lotes.

Trigger:
Archivos nuevos en una carpeta de Google Drive.

Pasos:
1. Vigilar una carpeta para detectar nuevos archivos de vídeo
2. Si hace falta, subir cada archivo mediante la [Upload API](https://wayin.ai/es/api-docs/upload/)
3. Usar un Iterator para enviar cada vídeo a la [AI Clipping API](https://wayin.ai/es/api-docs/ai-clipping/)
4. Guardar cada `id` de tarea devuelto
5. Consultar cada tarea y enrutar los resultados completados al siguiente paso
6. Guardar clips, metadatos y valores `export_link` en Google Drive, Airtable o tu CMS

Ideal para:
Agencias, estudios de contenido y equipos que procesan muchos vídeos por lotes.

### Submit Request

```bash
curl -X POST https://wayinvideo-api.wayin.ai/api/v2/clips \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "x-wayinvideo-api-version: v2" \
  -H "Content-Type: application/json" \
  -d '{
    "video_url": "https://www.youtube.com/watch?v=example",
    "enable_export": true,
    "resolution": "HD_720",
    "enable_caption": true,
    "enable_ai_reframe": true,
    "ratio": "RATIO_9_16"
  }'
```

---

## Ejemplo: Enrutar contenido de webinars según el resultado

Este flujo usa la [Video Summarization API](https://wayin.ai/es/api-docs/video-summarization/) para recaps de webinars y puede enviar opcionalmente la misma grabación a la [AI Clipping API](https://wayin.ai/es/api-docs/ai-clipping/) para clips cortos.

Trigger:
Nueva URL de grabación de webinar desde un formulario, CRM o carpeta de almacenamiento.

Pasos:
1. Enviar la grabación a la [Video Summarization API](https://wayin.ai/es/api-docs/video-summarization/)
2. Consultar el resultado
3. Enrutar tareas correctas a Slack, HubSpot, Notion o Google Sheets
4. Enrutar tareas fallidas a un registro de errores y avisar al propietario del flujo
5. Opcionalmente enviar el mismo vídeo a la [AI Clipping API](https://wayin.ai/es/api-docs/ai-clipping/) para clips cortos

Ideal para:
Equipos de marketing B2B que convierten webinars en notas comerciales, resúmenes y clips sociales.

### Result Check

```bash
curl -X GET https://wayinvideo-api.wayin.ai/api/v2/summaries/results/sum_proj_001 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "x-wayinvideo-api-version: v2"
```

Cuando la respuesta contiene `status: "SUCCEEDED"`, continúa con los módulos posteriores. Cuando contiene `status: "FAILED"`, revisa `error_message` si existe y enruta el escenario a reintento, alerta o revisión manual.

---

## Ejemplo: Generar salidas localizadas

Este flujo usa `target_lang` con la [Video Summarization API](https://wayin.ai/es/api-docs/video-summarization/), la [Video Transcription API](https://wayin.ai/es/api-docs/video-transcription/) o la [AI Clipping API](https://wayin.ai/es/api-docs/ai-clipping/) para crear salidas localizadas.

Trigger:
Nuevo vídeo añadido a una cola de campaña.

Pasos:
1. Crear una lista de idiomas objetivo para la campaña
2. Usar un Iterator para enviar el mismo vídeo una vez por cada `target_lang`
3. Generar resúmenes, transcripciones o metadatos de clips para cada locale
4. Enrutar cada resultado al espacio regional, hoja o cola de revisión correctos

Ideal para:
Equipos globales de contenido que necesitan resúmenes, transcripciones o descripciones de clips en varios idiomas.

### Localized Summary Request

```bash
curl -X POST https://wayinvideo-api.wayin.ai/api/v2/summaries \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "x-wayinvideo-api-version: v2" \
  -H "Content-Type: application/json" \
  -d '{
    "video_url": "https://www.youtube.com/watch?v=example",
    "source_lang": "en",
    "target_lang": "ja"
  }'
```

---

## APIs recomendadas

| Objetivo del flujo | API |
|--------------------|-----|
| Convertir vídeos largos en clips cortos | [AI Clipping API](https://wayin.ai/es/api-docs/ai-clipping/) |
| Encontrar momentos concretos con una consulta en lenguaje natural | [Find Moments API](https://wayin.ai/es/api-docs/find-moments/) |
| Generar una visión estructurada del vídeo y highlights de la línea de tiempo | [Video Summarization API](https://wayin.ai/es/api-docs/video-summarization/) |
| Extraer transcripciones con tiempos y etiquetas de hablante | [Video Transcription API](https://wayin.ai/es/api-docs/video-transcription/) |
| Subir archivos locales de vídeo o audio antes de procesarlos | [Upload API](https://wayin.ai/es/api-docs/upload/) |
| Renderizar o reexportar clips seleccionados | [Clips Export API](https://wayin.ai/es/api-docs/clips-export/) |

---

## Buenas prácticas

- Guarda tu API key en una conexión de Make o en una variable protegida.
- Guarda los IDs de tarea en un data store, hoja o base de datos si el escenario abarca varias ejecuciones.
- Usa routers para los estados `SUCCEEDED`, `ONGOING` y `FAILED`.
- Mantén los lotes lo bastante pequeños para evitar timeouts de la plataforma y gestionar mejor los reintentos.
- Para clips exportados, copia los archivos de `export_link` a tu propio almacenamiento si el flujo necesita acceso a largo plazo.

---

## FAQ

### ¿WayinVideo tiene una app nativa de Make?

Puedes conectar WayinVideo API con Make mediante el módulo **HTTP**. No hace falta una app dedicada de Make.

### ¿Puede Make procesar vídeos por lotes con WayinVideo?

Sí. Usa iteradores de Make para enviar varios vídeos a WayinVideo, guardar cada `id` de tarea y consultar los resultados antes de enrutar las tareas correctas al siguiente módulo.

### ¿Puede Make gestionar tareas fallidas de procesamiento de vídeo?

Sí. Usa routers y filtros para separar respuestas `SUCCEEDED`, `ONGOING` y `FAILED`. En tareas fallidas, revisa `error_message` si existe y enruta el escenario a reintento, alerta o revisión manual.

### ¿Puede Make crear resúmenes de vídeo multilingües?

Sí. Envía el mismo vídeo con distintos valores de `target_lang` para generar resúmenes, transcripciones o metadatos de clips localizados para equipos regionales.
