Intégration Make
Construisez des workflows d'automatisation visuels avec Make (anciennement Integromat).
Aperçu
Make offre une interface visuelle glisser-déposer pour créer des scénarios d'automatisation complexes. Connectez les soumissions de photos Visiono à vos outils métier avec de puissantes capacités de transformation de données.
Prérequis
- Compte Visiono avec accès API
- Compte Make (niveau gratuit disponible)
- Clé API de Visiono
Étapes de configuration
1. Créer un nouveau scénario
- Connectez-vous à Make
- Cliquez sur Create a new scenario
- Cliquez sur le bouton + pour ajouter un module
2. Ajouter un module Webhook
- Recherchez Webhooks
- Sélectionnez Custom webhook
- Cliquez sur Add pour créer un nouveau webhook
- Nommez-le (ex. : "Photos Visiono")
- Copiez l'URL générée
3. Configurer dans Visiono
- Allez dans Paramètres de l'espace de travail → Webhooks
- Cliquez sur Ajouter un Webhook
- Collez l'URL du webhook Make
- Sélectionnez les événements :
photo_submission.createdphoto_request.submitted
- Enregistrez
4. Déterminer la structure des données
- Dans Make, cliquez sur Run once
- Soumettez une photo de test dans Visiono
- Make capture automatiquement la structure des données
- Arrêtez le scénario
5. Ajouter des modules d'action
Connectez des modules supplémentaires pour traiter les photos :
| Module | Fonction |
|---|---|
| HTTP | Télécharger les fichiers photo |
| Google Drive | Uploader vers le stockage cloud |
| Envoyer des notifications | |
| Slack | Messagerie d'équipe |
| Airtable | Enregistrements de base de données |
| Notion | Création de pages |
Constructeur de workflow visuel
L'interface visuelle de Make montre le flux de données :
[Webhook] → [Router] → [Google Drive] → [Email]
↘ [Slack]
↘ [Airtable]Utiliser les routeurs
Divisez les workflows selon des conditions :
- Ajoutez un module Router après le webhook
- Créez plusieurs chemins
- Ajoutez des filtres à chaque chemin :
- Chemin 1 : Photos > 5 → Revue complète
- Chemin 2 : A le tag "dommages" → Notification urgente
- Chemin 3 : Par défaut → Traitement standard
Exemples de scénarios
Sauvegarde de photos vers le cloud
Sauvegardez automatiquement les photos sur Google Drive :
Modules :
- Webhooks → Custom webhook
- Iterator → Boucle sur le tableau de photos
- HTTP → Get file (télécharger la photo)
- Google Drive → Upload file
Configuration :
Iterator : {{data.photos}}
HTTP URL : {{item.url}}
Dossier Drive : /Visiono/{{data.smart_link.slug}}/
Nom de fichier : {{item.slot_name}}_{{now}}.jpgMise à jour CRM avec photos
Ajoutez des photos aux enregistrements clients :
Modules :
- Webhooks → Recevoir la soumission
- HubSpot → Rechercher le contact par e-mail
- HubSpot → Ajouter une note avec les liens des photos
- Slack → Notifier l'équipe commerciale
Workflow de revue qualité
Routez les photos pour revue :
Modules :
- Webhooks → Recevoir la soumission
- Router → Basé sur le nombre de photos
- Chemin A (< 3 photos) : Demander plus
- Chemin B (3+ photos) : Traiter normalement
- Email → Envoyer le message approprié
Mapping de données
Accédez aux données du webhook en utilisant la notation par points de Make :
| Champ | Chemin |
|---|---|
| Type d'événement | event |
| ID lien permanent | data.smart_link.id |
| Nom lien permanent | data.smart_link.name |
| URL première photo | data.photos[1].url |
| Nom du soumetteur | data.metadata.full_name |
| Champ unique | data.metadata.unique_field |
| Heure de soumission | data.metadata.submitted_at |
Itérateurs et agrégateurs
Traiter chaque photo
Utilisez Iterator pour boucler sur les photos :
- Ajoutez un module Iterator
- Définissez le tableau :
{{data.photos}} - Accédez à chaque photo :
{{item.url}},{{item.slot_name}}
Combiner les résultats
Utilisez Aggregator pour fusionner les données traitées :
- Ajoutez un Array aggregator après l'itérateur
- Collectez les URLs traitées
- Utilisez le tableau agrégé dans le module suivant
Gestion des erreurs
Paramètres de réessai
Configurez par module :
- Auto retry : 1-3 tentatives
- Retry interval : 1-5 minutes
- Continue on error : Optionnel
Routes d'erreur
Ajoutez un chemin de gestion des erreurs :
- Clic droit sur le module
- Sélectionnez Add error handler
- Choisissez le type de gestionnaire :
- Resume - Continuer avec la valeur par défaut
- Rollback - Annuler le scénario
- Commit - Sauvegarder la progression, arrêter
Planification
Traitement instantané
Les webhooks se déclenchent immédiatement (pas de planification nécessaire).
Traitement par lots
Pour les opérations planifiées :
- Intervalle : Toutes les 15 minutes
- Heure spécifique : Tous les jours à 9h
- À la demande : Déclenchement manuel
Fonctionnalités avancées
Data Stores
Créez des bases de données réutilisables :
- Stocker les IDs de soumission traités
- Suivre les comptages de photos
- Maintenir les enregistrements de statut
Variables
Définissez et utilisez des variables :
Set Variable : processed_count
Value : {{length(data.photos)}}Fonctions
Transformez les données :
{{formatDate(data.metadata.submitted_at; "YYYY-MM-DD")}}
{{upper(data.smart_link.name)}}
{{join(map(data.photos; "url"); ", ")}}Dépannage
Le Webhook ne se déclenche pas
- Vérifiez que l'URL est correctement copiée
- Vérifiez que le scénario Make est activé (ON)
- Assurez-vous que le webhook est activé dans Visiono
- Testez avec une soumission manuelle
Problèmes de structure de données
- Re-déterminez la structure dans Make
- Vérifiez le format du payload webhook
- Vérifiez les chemins des champs dans les mappings
Erreurs de scénario
- Vérifiez l'historique d'exécution
- Consultez les messages d'erreur
- Vérifiez les connexions API
- Vérifiez les configurations des modules
Bonnes pratiques
Organisation
- Utilisez des noms de scénarios descriptifs
- Ajoutez des notes aux modules complexes
- Groupez les modules liés
- Utilisez des codes couleur par fonction
Performance
- Utilisez les Filtres pour limiter les exécutions
- Regroupez les opérations similaires
- Surveillez l'utilisation des opérations
- Optimisez les transformations de données
Maintenance
- Testez après les changements
- Documentez les scénarios personnalisés
- Vérification régulière des webhooks
- Mettez à jour les connexions API
Ressources connexes
- Webhooks - Configuration des événements
- Référence API - API directe
- Intégration Zapier - Plateforme alternative
- Intégration n8n - Option auto-hébergée
