Skip to content
Learni
Voir tous les tutoriels
Automatisation No-Code

Comment maîtriser les automatisations IA avec Bardeen en 2026

Read in English

Introduction

Bardeen, l'outil d'automatisation no-code/low-code boosté à l'IA, révolutionne la productivité en 2026 en connectant plus de 100 apps comme Gmail, Slack, Notion ou Google Sheets. Pour les experts, il dépasse les playbooks basiques : imaginez extraire des leads d'un site web via scraping IA, les enrichir avec des APIs externes, puis les router vers un CRM via triggers multiples. Ce tutoriel expert vous guide pas à pas pour bâtir des workflows complexes, en intégrant du JavaScript custom et des configurations JSON avancées. Pourquoi c'est crucial ? Dans un monde où le temps est la ressource rare, un playbook Bardeen bien conçu économise des heures hebdomadaires, scalable à l'infini sans code serveur. Prêt à transformer vos process en machine autonome ? (128 mots)

Prérequis

  • Compte Bardeen Pro ou Enterprise (pour actions illimitées et IA avancée)
  • Extension Chrome Bardeen installée (version 2026+)
  • Connaissances en JSON, JavaScript et APIs REST
  • Apps cibles connectées : Gmail, Google Sheets, Slack
  • Outils dev : Postman pour tester webhooks, éditeur VS Code pour JS custom

Étape 1 : Configurer les intégrations avancées

Commencez par l'interface Bardeen (bardeen.ai). Allez dans Intégrations et connectez vos apps via OAuth. Pour l'expert, activez les Custom Apps : importez des APIs privées en JSON schema. Cela permet d'ajouter n'importe quel service, comme un CRM interne. Testez avec un ping simple pour valider. Analogie : c'est comme brancher des câbles haute tension – une mauvaise config grille tout le circuit.

Schéma JSON pour Custom App API

custom-app-schema.json
{
  "name": "Mon CRM Interne",
  "description": "Intégration API CRM privé",
  "actions": [
    {
      "name": "createLead",
      "description": "Créer un lead",
      "inputParameters": {
        "type": "object",
        "properties": {
          "email": { "type": "string" },
          "name": { "type": "string" },
          "source": { "type": "string" }
        },
        "required": ["email", "name"]
      },
      "outputParameters": {
        "type": "object",
        "properties": {
          "leadId": { "type": "string" }
        }
      }
    }
  ],
  "baseUrl": "https://api.moncrm.com/v1",
  "auth": {
    "type": "apiKey",
    "headerName": "X-API-Key"
  }
}

Ce schéma JSON définit une Custom App pour Bardeen, exposant une action 'createLead'. Importez-le dans Bardeen via Custom Apps > Import JSON. Piège : oubliez 'required' et les inputs manquent ; testez toujours avec Postman avant.

Étape 2 : Créer un trigger multi-source

Les triggers experts combinent événements (ex: nouveau mail) et polls (ex: scraping périodique). Dans Playbooks > New, sélectionnez Multiple Triggers. Ajoutez 'New Email in Gmail' ET 'Webhook'. Cela déclenche sur mail + signal externe, idéal pour leads qualifiés. Configurez des conditions IF pour filtrer (ex: domaine @prospect.com).

Configuration JSON d'un playbook multi-trigger

playbook-multi-trigger.json
{
  "name": "Lead Hunter Multi",
  "triggers": [
    {
      "type": "gmail.newEmail",
      "filters": {
        "subject": "contient:lead",
        "from": "@prospect.com"
      }
    },
    {
      "type": "webhook",
      "url": "https://hook.bardeen.ai/abc123"
    }
  ],
  "actions": [],
  "conditions": [
    {
      "if": "{{trigger.type}} == 'gmail.newEmail'",
      "then": "proceed"
    }
  ]
}

Exportez/importer ce JSON via Playbook Settings > Export. Il définit deux triggers avec filtre. Avantage : résilient aux downtimes d'une source. Piège : synchronisez les timestamps pour éviter doublons.

Étape 3 : Intégrer scraping IA avancé

Bardeen excelle en scraping IA : sélectionnez Scrape with AI sur une page web. L'IA parse structurellement (ex: extraire nom/tel d'un profil LinkedIn). Pour expert, chainnez avec Enrich Data pour géolocaliser via API comme Clearbit. Résultat : tableau structuré prêt pour Sheets.

JavaScript custom pour parsing IA post-scraping

parse-leads.js
function run(actionParams) {
  const scrapedData = actionParams.scraped; // Tableau d'objets IA
  const leads = scrapedData.map(item => {
    const name = item.name || 'N/A';
    const email = item.email || item['contact-email'] || 'N/A';
    const phone = item.phone?.replace(/[^\d+]/g, '') || 'N/A';
    return {
      name,
      email: email.toLowerCase().trim(),
      phone,
      score: item.relevance > 0.8 ? 'High' : 'Low',
      timestamp: new Date().toISOString()
    };
  }).filter(lead => lead.email !== 'N/A');

  return { leads, count: leads.length };
}

Ajoutez cette action JS custom via + Action > Run JavaScript. Elle nettoie/nettoie les données IA-scrapées. Fonctionne sur tout input ; piège : gérez les nulls pour éviter crashes, testez avec console.log en dev.

Étape 4 : Chaîner actions avec webhooks et API

Connectez à des services externes via Send Webhook puis Custom App. Ex: post-leads vers HubSpot, puis Slack notif. Utilisez variables dynamiques {{lead.email}} pour personnalisation. Pour scale, activez Polling toutes les 5min.

Script JS pour appel API enrichissement

enrich-lead.js
async function run(actionParams) {
  const lead = actionParams.lead;
  const apiKey = 'sk-your-clearbit-key';
  const response = await fetch(`https://person.clearbit.com/v2/combined/find?email=${lead.email}`, {
    headers: { Authorization: `Bearer ${apiKey}` }
  });
  const data = await response.json();
  return {
    ...lead,
    company: data.company?.name || 'Unknown',
    location: data.geo?.city || 'N/A',
    title: data.employment?.title || 'N/A',
    enriched: true
  };
}

Action async JS pour enrichir leads via Clearbit API (remplacez apiKey). Bardeen supporte fetch natif. Piège : rate-limits – ajoutez try/catch et retry logic pour prod ; loggez erreurs vers Slack.

Webhook payload pour trigger externe

webhook-payload.json
{
  "event": "new_lead",
  "data": {
    "lead": {
      "email": "example@prospect.com",
      "source": "scraping",
      "timestamp": "2026-01-01T12:00:00Z"
    },
    "action": "process"
  },
  "signature": "sha256=abc123signature"
}

Envoyez ce payload vers votre webhook Bardeen via curl ou Zapier. Valide la signature pour sécurité. Utile pour intégrer legacy systems ; piège : HTTPS only pour éviter MITM.

Étape 5 : Déployer et monitorer le playbook

Passez en Live Mode, fixez quota (ex: 100 runs/jour). Surveillez via Analytics : taux succès, temps exec. Ajoutez Error Handling avec Slack alerts. Scalez en dupliquant playbooks.

JS pour logging et alerting custom

error-handler.js
function run(actionParams) {
  const error = actionParams.error;
  const lead = actionParams.lead;
  const slackPayload = {
    text: `🚨 Erreur playbook: ${error.message}`,
    fields: [{ title: 'Lead', value: lead.email, short: true }]
  };
  // Bardeen auto-poste à Slack si configuré
  console.error('Lead failed:', lead.email, error);
  throw new Error(`Failed lead: ${lead.email} - ${error.message}`); // Re-trigger si needed
}

Intégrez en fin de playbook pour catcher erreurs. Poste auto vers Slack intégré. Piège : infinite loops – limitez retries à 3 via conditions.

Bonnes pratiques

  • Modularisez : Divisez en sous-playbooks réutilisables (ex: 'Enrich Lead' partagé).
  • Sécurisez : Utilisez variables env pour API keys, activez 2FA sur Bardeen.
  • Optimisez : Batch actions (100 leads/run) pour éviter quotas ; testez avec données mock.
  • Versionnez : Export JSON playbooks vers Git pour rollback.
  • IA fine-tune : Ré-entraîner scrapers sur 50+ exemples pour >95% accuracy.

Erreurs courantes à éviter

  • Quotas épuisés : Surveillez Analytics ; upgrade Pro avant prod.
  • Variables mal scopées : {{ }} nested causent undefined – debuggez step-by-step.
  • JS sync/async mix : Toujours async pour APIs, ou timeout infini.
  • Scraping bloqué : Rotate user-agents ; respectez robots.txt pour légal.

Pour aller plus loin

Approfondissez avec la doc Bardeen API, intégrez LLMs custom via OpenAI actions. Explorez formations Learni sur l'automatisation IA pour certifications pro. Communauté : Discord Bardeen pour playbooks open-source.