# Workflow Make

> Connectez la WayinVideo API à Make pour créer des scénarios avancés d'automatisation vidéo pour AI Clipping, les résumés de webinaires, le traitement par lot et les sorties multilingues.

## Intégration d'automatisation vidéo Make

Utilisez **Make** pour créer des workflows WayinVideo avancés avec logique de branchement, itérateurs, routers, filtres, nouvelles tentatives et mapping de données en plusieurs étapes.

Make convient particulièrement lorsque votre automatisation doit traiter beaucoup de vidéos, router différemment les tâches réussies et échouées, ou exécuter différentes APIs WayinVideo selon la campagne, la langue, la source ou le type de contenu.

Avec la WayinVideo API et le module HTTP de Make, vous pouvez créer des scénarios d'automatisation vidéo pour AI Clipping par lot, la réutilisation de webinaires, les résumés localisés, les files de revue de contenu et les pipelines vidéo vers CMS.

> WayinVideo ne nécessite pas d'application Make dédiée. Vous pouvez vous connecter via le module **HTTP** de Make avec votre API key WayinVideo.

---

## Ce que vous pouvez automatiser avec Make

- **Video clipping par lot** : surveillez un dossier Google Drive, soumettez chaque vidéo à l'[AI Clipping API](https://wayin.ai/fr/api-docs/ai-clipping/), puis routez les clips terminés vers le stockage ou la revue.
- **Réutilisation de webinaires** : générez des résumés, highlights et clips courts depuis des enregistrements de webinaires avec la [Video Summarization API](https://wayin.ai/fr/api-docs/video-summarization/) et l'[AI Clipping API](https://wayin.ai/fr/api-docs/ai-clipping/).
- **Workflows vidéo multilingues** : utilisez `target_lang` pour créer des résumés, transcriptions et métadonnées de clips localisés.
- **Workflows d'export** : rendez plus tard des clips sélectionnés avec des réglages personnalisés de sous-titres, de reframe et d'export via la [Clips Export API](https://wayin.ai/fr/api-docs/clips-export/).

---

## Fonctionnement

La plupart des scénarios Make suivent ce modèle :

1. **Trigger** : un nouveau fichier, enregistrement, payload webhook ou scénario planifié lance le workflow.
2. **Soumettre** : le module HTTP envoie une requête à un endpoint WayinVideo API.
3. **Stocker** : enregistrez l'`id` de tâche retourné pour le polling ultérieur.
4. **Interroger** : utilisez des vérifications planifiées, des boucles ou la conception du scénario pour appeler l'endpoint de résultat jusqu'à ce que la tâche atteigne `SUCCEEDED` ou `FAILED`.
5. **Router** : utilisez des routers et filtres pour envoyer les résultats terminés, les échecs et les chemins de retry vers différents modules.

Nous recommandons d'interroger le statut de la tâche toutes les **30 secondes**.

---

## Exemple : traiter des vidéos par lot depuis Google Drive

Ce workflow utilise l'[Upload API](https://wayin.ai/fr/api-docs/upload/) pour les fichiers locaux et l'[AI Clipping API](https://wayin.ai/fr/api-docs/ai-clipping/) pour générer des clips vidéo courts par lot.

Trigger :
Nouveaux fichiers dans un dossier Google Drive.

Étapes :
1. Surveiller un dossier pour les nouveaux fichiers vidéo
2. Si nécessaire, téléverser chaque fichier via l'[Upload API](https://wayin.ai/fr/api-docs/upload/)
3. Utiliser un Iterator pour soumettre chaque vidéo à l'[AI Clipping API](https://wayin.ai/fr/api-docs/ai-clipping/)
4. Stocker chaque `id` de tâche retourné
5. Interroger chaque tâche et router les résultats terminés vers l'étape suivante
6. Enregistrer les clips, métadonnées et valeurs `export_link` dans Google Drive, Airtable ou votre CMS

Idéal pour :
Les agences, studios de contenu et équipes qui traitent de nombreuses vidéos par lot.

### 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"
  }'
```

---

## Exemple : router le contenu de webinaire selon le résultat

Ce workflow utilise la [Video Summarization API](https://wayin.ai/fr/api-docs/video-summarization/) pour les recaps de webinaires et peut envoyer le même enregistrement à l'[AI Clipping API](https://wayin.ai/fr/api-docs/ai-clipping/) pour produire des clips courts.

Trigger :
Nouvelle URL d'enregistrement de webinaire depuis un formulaire, un CRM ou un dossier de stockage.

Étapes :
1. Soumettre l'enregistrement à la [Video Summarization API](https://wayin.ai/fr/api-docs/video-summarization/)
2. Interroger le résultat
3. Router les tâches réussies vers Slack, HubSpot, Notion ou Google Sheets
4. Router les tâches échouées vers un journal d'erreurs et notifier le responsable du workflow
5. Soumettre éventuellement la même vidéo à l'[AI Clipping API](https://wayin.ai/fr/api-docs/ai-clipping/) pour des clips courts

Idéal pour :
Les équipes marketing B2B qui transforment des webinaires en notes commerciales, résumés et clips sociaux.

### 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"
```

Lorsque la réponse contient `status: "SUCCEEDED"`, continuez vers les modules en aval. Lorsqu'elle contient `status: "FAILED"`, inspectez `error_message` si présent et routez le scénario vers un retry, une alerte ou une revue manuelle.

---

## Exemple : générer des sorties localisées

Ce workflow utilise `target_lang` avec la [Video Summarization API](https://wayin.ai/fr/api-docs/video-summarization/), la [Video Transcription API](https://wayin.ai/fr/api-docs/video-transcription/) ou l'[AI Clipping API](https://wayin.ai/fr/api-docs/ai-clipping/) pour créer des sorties localisées.

Trigger :
Nouvelle vidéo ajoutée à une file de campagne.

Étapes :
1. Créer une liste de langues cibles pour la campagne
2. Utiliser un Iterator pour soumettre la même vidéo une fois par `target_lang`
3. Générer des résumés, transcriptions ou métadonnées de clips pour chaque locale
4. Router chaque résultat vers le bon espace régional, la bonne feuille ou la bonne file de revue

Idéal pour :
Les équipes de contenu globales qui ont besoin de résumés vidéo, transcriptions ou descriptions de clips multilingues.

### 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 recommandées

| Objectif du workflow | API |
|----------------------|-----|
| Transformer de longues vidéos en clips courts | [AI Clipping API](https://wayin.ai/fr/api-docs/ai-clipping/) |
| Trouver des moments précis avec une requête en langage naturel | [Find Moments API](https://wayin.ai/fr/api-docs/find-moments/) |
| Générer une vue d'ensemble structurée et des highlights de timeline | [Video Summarization API](https://wayin.ai/fr/api-docs/video-summarization/) |
| Extraire des transcriptions avec timing et labels de locuteurs | [Video Transcription API](https://wayin.ai/fr/api-docs/video-transcription/) |
| Téléverser des fichiers vidéo ou audio locaux avant traitement | [Upload API](https://wayin.ai/fr/api-docs/upload/) |
| Rendre ou réexporter des clips sélectionnés | [Clips Export API](https://wayin.ai/fr/api-docs/clips-export/) |

---

## Bonnes pratiques

- Stockez votre API key dans une connexion Make ou une variable protégée.
- Enregistrez les IDs de tâches dans un data store, une feuille ou une base de données si le scénario s'étend sur plusieurs exécutions.
- Utilisez des routers pour les états `SUCCEEDED`, `ONGOING` et `FAILED`.
- Gardez des tailles de lot raisonnables pour éviter les timeouts de plateforme et faciliter les retries.
- Pour les clips exportés, copiez les fichiers `export_link` dans votre propre stockage si votre workflow nécessite un accès longue durée.

---

## FAQ

### WayinVideo dispose-t-il d'une app Make native ?

Vous pouvez connecter WayinVideo API à Make via le module **HTTP**. Une app Make dédiée n'est pas nécessaire.

### Make peut-il traiter des vidéos par lot avec WayinVideo ?

Oui. Utilisez les itérateurs Make pour soumettre plusieurs vidéos à WayinVideo, stocker chaque `id` de tâche et interroger les résultats avant de router les tâches réussies vers le module suivant.

### Make peut-il gérer les tâches de traitement vidéo échouées ?

Oui. Utilisez routers et filtres pour séparer les réponses `SUCCEEDED`, `ONGOING` et `FAILED`. Pour les tâches échouées, inspectez `error_message` si présent et routez le scénario vers un retry, une alerte ou une revue manuelle.

### Make peut-il créer des résumés vidéo multilingues ?

Oui. Soumettez la même vidéo avec différentes valeurs `target_lang` pour générer des résumés, transcriptions ou métadonnées de clips localisés pour les équipes régionales.
