Make : le guide complet pour maîtriser l'automatisation visuelle
Maîtrisez Make de A à Z : scénarios, modules, routers, iterators, webhooks, API. Guide expert avec exemples concrets et bonnes pratiques pour automatiser vos workflows.
01Pourquoi Make est devenu l'outil de référence
Make (anciennement Integromat) s'est imposé comme l'outil d'automatisation préféré des professionnels. Là où Zapier excelle par sa simplicité, Make séduit par sa puissance et sa flexibilité — le tout avec une interface visuelle qui rend les scénarios complexes lisibles.
**Ce qui distingue Make :** - **Le canvas visuel** : contrairement au format linéaire de Zapier, Make affiche vos workflows sur un canvas 2D. Vous voyez les branches, les boucles, les filtres — tout est clair en un coup d'œil. - **Les Routers** : un seul trigger peut alimenter plusieurs branches parallèles avec des conditions différentes. C'est le power feature qui justifie à lui seul de choisir Make. - **Le pricing avantageux** : Make facture en opérations, pas en "tasks" comme Zapier. Un scénario Make qui ferait 5 "tasks" chez Zapier ne compte que les opérations réellement exécutées. - **Les modules HTTP** : connectez n'importe quelle API REST sans attendre qu'un module natif existe.
**Quelques chiffres :** - 1500+ intégrations natives - Utilisé par des entreprises comme Spotify, Cisco, et Siemens - Communauté active de 500K+ utilisateurs - Acquis par Celonis en 2020, ce qui renforce sa crédibilité enterprise
02Les concepts fondamentaux de Make
Avant de construire des scénarios avancés, maîtrisez ces concepts essentiels :
**Scénario** : C'est votre workflow. Un scénario commence par un trigger et enchaîne des modules. Il peut être simple (2 modules) ou complexe (50+ modules avec branches).
**Module** : Chaque bloc dans votre scénario est un module. Il existe 4 types : - **Triggers** : déclenchent le scénario (webhook, polling, schedule) - **Actions** : exécutent une opération (créer, modifier, supprimer) - **Searches** : recherchent des données existantes - **Aggregators/Iterators** : manipulent des collections de données
**Router** : Permet de diviser le flux en plusieurs branches. Chaque branche peut avoir un filtre (condition). C'est LA fonctionnalité qui manque le plus dans les outils concurrents.
**Filter** : Condition qui détermine si un module s'exécute ou non. Combinaison de conditions AND/OR avec des opérateurs de comparaison.
**Data Store** : Base de données interne à Make. Parfait pour stocker des données entre les exécutions sans outil externe.
**Blueprint** : Export JSON d'un scénario. Permet de sauvegarder, partager, et versionner vos automatisations.
**Opération** : Unité de consommation. Chaque module exécuté = 1 opération. C'est ce qui est facturé.
**Conseil** : Passez du temps à comprendre les Iterators et Aggregators. Ce sont les concepts les plus complexes mais aussi les plus puissants — ils permettent de traiter des listes (lignes d'un CSV, éléments d'un tableau) individuellement.
03Scénarios avancés : Router, Iterator, Aggregator
Les scénarios avancés font la différence entre un débutant et un expert Make. Voici les patterns les plus utiles :
**Pattern 1 : Router avec filtres conditionnels** Cas d'usage : un formulaire de contact est soumis. Selon le type de demande (support, commercial, partenariat), le lead est envoyé vers des canaux différents. - Branch 1 : Si type = "support" → créer ticket Zendesk - Branch 2 : Si type = "commercial" → créer deal HubSpot + notifier le sales - Branch 3 : Si type = "partenariat" → email au responsable partenariats
**Pattern 2 : Iterator + Aggregator pour le traitement batch** Cas d'usage : vous recevez un CSV avec 500 lignes de contacts. Chaque ligne doit être vérifiée dans votre CRM, et un rapport de synthèse doit être généré. - Module CSV → Iterator (traite chaque ligne individuellement) → Search CRM → Router (existe / n'existe pas) → Aggregator (regrouper les résultats) → Générer rapport
**Pattern 3 : Webhook + Data Store pour la déduplication** Cas d'usage : vous recevez des événements en temps réel mais certains sont dupliqués. Le Data Store sert de cache pour vérifier si l'événement a déjà été traité. - Webhook → Data Store (chercher l'ID) → Filter (si non trouvé) → Traiter → Data Store (sauvegarder l'ID)
**Pattern 4 : Error handling avec retry** Cas d'usage : votre scénario appelle une API externe qui est parfois indisponible. - Module API → En cas d'erreur → Sleep (30 secondes) → Retry → Si échec → Email d'alerte
**Bonnes pratiques scénarios avancés :** - Nommez TOUS vos modules (pas de "HTTP 3" ou "Router 2") - Ajoutez des notes sur les filtres pour expliquer la logique - Testez chaque branche indépendamment avant d'activer - Utilisez les dossiers pour organiser vos scénarios par projet
04APIs et Webhooks : connecter l'impossible
La vraie puissance de Make réside dans sa capacité à se connecter à n'importe quelle API, même sans module natif. Voici comment maîtriser le module HTTP.
**Le module HTTP "Make a request"** C'est votre couteau suisse. Il permet de faire des appels GET, POST, PUT, DELETE vers n'importe quelle API REST. Configuration : - **URL** : l'endpoint de l'API - **Method** : GET (lire), POST (créer), PUT (modifier), DELETE (supprimer) - **Headers** : authentification (Bearer token, API key), Content-Type - **Body** : données à envoyer (JSON le plus souvent)
**Webhooks personnalisés** Make génère une URL unique que vous pouvez utiliser comme endpoint pour recevoir des données de n'importe quelle source. Cas d'usage : - Recevoir des notifications de paiement Stripe - Capter des événements GitHub - Connecter un formulaire custom - Recevoir des données d'une application interne
**Authentification des APIs** Make supporte nativement : - API Key (header ou query parameter) - Bearer Token (OAuth 2.0) - Basic Auth (login/password) - Custom headers
**Parsing des réponses JSON** Make parse automatiquement les réponses JSON. Utilisez la notation dot pour accéder aux données imbriquées : `body.data.items[0].name`. Pour les réponses complexes, le module "Parse JSON" est votre allié.
**Conseil expert :** Testez TOUJOURS vos appels API dans un outil comme Postman ou Insomnia avant de les configurer dans Make. Ça vous fera gagner un temps considérable en debug.
05Optimisation et performance de vos scénarios
Un scénario qui fonctionne n'est pas forcément un scénario optimisé. Voici comment réduire vos coûts et améliorer la fiabilité :
**Réduire la consommation d'opérations :** 1. **Filtrez tôt** : placez vos filtres le plus près possible du trigger pour éviter d'exécuter des modules inutilement 2. **Utilisez les Aggregators** : au lieu de faire 100 appels API individuels, agrégez les données et faites un seul appel batch 3. **Scheduling intelligent** : ne pollez pas toutes les minutes si vos données changent toutes les heures. Utilisez des webhooks quand c'est possible
**Améliorer la fiabilité :** 1. **Error handling systématique** : chaque scénario critique doit avoir un chemin d'erreur 2. **Logging** : utilisez un Google Sheet ou un Data Store comme journal d'exécution 3. **Alertes** : configurez des emails ou des messages Slack en cas d'erreur 4. **Retry logic** : les erreurs temporaires (timeout, rate limit) doivent être retried automatiquement
**Organisation et maintenance :** 1. **Naming convention** : Nommez vos scénarios avec un préfixe : "[CRM] Sync contacts", "[Marketing] Newsletter auto" 2. **Dossiers** : Organisez par projet ou par département 3. **Documentation** : Exportez vos blueprints et ajoutez un README par projet 4. **Versioning** : Avant chaque modification majeure, exportez le blueprint actuel comme backup
**Monitoring :** - Vérifiez l'historique d'exécution chaque semaine - Surveillez la consommation d'opérations vs votre plan - Identifiez les scénarios qui consomment le plus et optimisez-les - Utilisez les webhooks de Make pour alerter en cas de quota proche
0610 cas d'usage concrets avec Make
Voici 10 automatisations testées et approuvées que vous pouvez implémenter dès aujourd'hui :
**1. Lead capture multi-canal → CRM** Typeform + LinkedIn Ads + Site web → Make → HubSpot/Pipedrive avec scoring automatique.
**2. Onboarding client automatisé** Stripe (paiement reçu) → Make → Email de bienvenue + Création workspace Notion + Ajout Slack + Calendly invitation.
**3. Content repurposing** Article blog publié → Make → Résumé IA → Post LinkedIn + Thread Twitter + Newsletter. Un seul contenu, 4 canaux.
**4. Monitoring de mentions** Google Alerts webhook → Make → Filtrage IA (pertinent ou pas) → Slack notification + Google Sheets archive.
**5. Reporting automatisé** Chaque lundi à 8h → Make → Pull données Google Analytics + HubSpot + Stripe → Générer rapport → Envoyer par email.
**6. Synchronisation bidirectionnelle** Airtable ↔ Google Sheets. Modification dans l'un = mise à jour dans l'autre. Utilise les Data Stores pour éviter les boucles infinies.
**7. Chatbot support enrichi** Intercom (nouveau message) → Make → OpenAI (classifier + rédiger réponse) → Si confiance > 80% → Répondre automatiquement, sinon → Notifier un humain.
**8. Facturation automatisée** Calendly (meeting terminé) → Make → Stripe (créer facture) → Email au client.
**9. Veille concurrentielle** RSS feeds concurrents → Make → OpenAI (résumé + analyse) → Notion database + Slack digest hebdomadaire.
**10. Pipeline recrutement** Typeform (candidature) → Make → Parsing CV (IA) → Scoring → Si score > 7/10 → Email d'invitation entretien + Ajout Notion board.
**Point clé :** Chacune de ces automatisations peut être construite en 1-2 heures avec Make. Le ROI est immédiat — vous récupérez le temps d'investissement dès la première semaine.