← Retour au cours

Chapitre 3 — Make.com, l'alternative visuelle puissante 🔌

⏱ 50 min · 🎬 Video · 🏆 25 XP
🎬
Vidéo en production
Notre équipe pédagogique tourne actuellement cette leçon avec un·e formateur·rice expert·e. Le contenu textuel ci-dessous est complet et utilisable dès maintenant.

🔌 Make.com : la Rolls-Royce des automatisations

Make (ex-Integromat) propose un éditeur visuel par scénarios où chaque module est connecté graphiquement. Plus puissant et moins cher que Zapier pour les workflows complexes.

💡 Différence clé vs Zapier : Make permet des loops, branches, agrégations et un contrôle fin du flux de données. C'est l'outil préféré des power users.

💰 Plans Make 2026

Plan Prix/mois Operations Features
Free 0 USD 1000/mois 2 scénarios actifs, 15 min interval
Core 9 USD 10000/mois Illimité scénarios, 1 min interval
Pro 16 USD 10000/mois Variables, full text search, custom apps
Teams 29 USD 10000/mois Teams, templates partagés, rôles

Calcul comparatif : pour 10K tâches/mois → Zapier = ~99 USD, Make = 9 USD. Économie x10 !

🧩 Composants Make

Modules vs Apps

  • App : intégration (Gmail, Airtable, Stripe...)
  • Module : action spécifique d'une app (ex: "Watch new emails", "Create record")
  • 1500+ apps disponibles, ainsi que HTTP, Webhooks, Tools

Routers : branches conditionnelles

[Trigger Webhook]
       ↓
   [Router]
   ├── Route 1 (filter: type=lead) → CRM
   ├── Route 2 (filter: type=support) → Zendesk
   └── Route 3 (fallback) → Slack archive

Iterators : décomposer un array

Si une API renvoie un tableau de 100 produits, l'Iterator permet de traiter chaque produit individuellement (ex: créer 100 lignes Airtable).

Aggregators : regrouper des données

  • Array Aggregator : reconstruire un tableau
  • Numeric Aggregator : somme, moyenne, max, min
  • Text Aggregator : concaténer (ex: liste produits → CSV)
  • Table Aggregator : générer un tableau HTML/markdown

⚙️ Variables et expressions

Make propose un langage d'expressions très puissant. Exemples :

  • {{1.name}} : valeur du module 1, champ name
  • {{upper(1.name)}} : transforme en majuscules
  • {{formatDate(1.created; "DD/MM/YYYY")}} : formate une date
  • {{if(1.amount > 100; "VIP"; "Standard")}} : condition ternaire
  • {{get(1.array; 0; "name")}} : accès indexé à un array
  • {{round(1.price * 1.20; 2)}} : calcul avec arrondi

🌐 HTTP requests : connecter toutes les APIs

Le module HTTP permet d'appeler n'importe quelle API. Configuration :

  1. Method : GET, POST, PUT, DELETE, PATCH
  2. URL : endpoint de l'API
  3. Headers : Authorization, Content-Type, etc.
  4. Body : JSON, form-data, raw
  5. Parse response : JSON automatique
📸 Exemple HTTP : appeler l'API OpenAI GPT-4
URL: https://api.openai.com/v1/chat/completions
Method: POST
Headers:
  Authorization: Bearer sk-xxxxx
  Content-Type: application/json
Body (JSON):
{
  "model": "gpt-4o",
  "messages": [
    {"role": "user", "content": "{{1.user_question}}"}
  ]
}

🛡️ Error handling avancé

Make permet de gérer les erreurs avec différentes stratégies :

  • Resume : continuer malgré l'erreur, valeur par défaut
  • Rollback : annuler tout le scénario
  • Commit : valider et continuer
  • Break : arrêter et retry plus tard
  • Ignore : ignorer silencieusement
  • Error route : brancher vers un module de fallback (ex: notifier Slack)

🎯 Cas d'usage avancés

1. Web scraping + AI

HTTP GET sur un site → parser HTML avec module Tools → envoyer à GPT-4 pour résumer → poster dans Notion.

2. PDF parsing

Email entrant avec PDF → module PDF.co extract text → parser avec regex → créer ligne Airtable.

3. Multi-tenant SaaS

Webhook entrant avec tenant_id → Router selon tenant → traitement spécifique par client.

⚖️ Make vs Zapier : que choisir ?

Critère Zapier Make
Apps 6000+ 1500+
Prix Cher 10x moins cher
Loops Non natif Iterators natifs
Courbe Facile Moyenne
Visuel Liste Graph
Idéal pour Débutants, simple Power users, complexe
⚡ Recommandation : commence avec Zapier Free pour apprendre. Dès que tu dépasses 500 tâches/mois ou veux des loops, passe à Make et économise 80% sur ta facture.