Introduction
Bardeen est un outil d'automatisation centré navigateur qui combine IA et actions visuelles. En 2026, il permet d'aller au-delà des workflows simples en intégrant du code JavaScript pour des cas d'usage complexes. Ce tutoriel vous guide pas à pas pour créer des automatisations fiables, du scraping intelligent à la synchronisation multi-outils. Vous apprendrez à structurer des playbooks professionnels tout en évitant les pièges courants.
Prérequis
- Extension Bardeen installée (version 2026+)
- Compte avec plan Pro
- Connaissances de base en JavaScript
- Accès à des APIs (Notion, Slack, etc.)
Créer une action JS personnalisée
async function scrapeLinkedInProfile(url) {
const response = await fetch(url);
const html = await response.text();
const name = html.match(/<title>(.*?)<\/title>/)[1];
return { name, url };
}
bardeen.registerAction('scrapeProfile', scrapeLinkedInProfile);Cette fonction JavaScript récupère le nom d'un profil LinkedIn. Elle est enregistrée comme action réutilisable dans Bardeen pour vos playbooks.
Configurer le déclencheur Playbook
{
"trigger": {
"type": "button",
"label": "Extraire Profil"
},
"inputs": {
"profileUrl": "string"
}
}Ce fichier JSON définit un déclencheur manuel avec un champ URL. Il sert de base à tous les playbooks Bardeen intermédiaires.
Intégrer l'action dans un playbook
const result = await bardeen.runAction('scrapeProfile', {
profileUrl: input.profileUrl
});
await bardeen.sendToNotion({
database: 'Prospects',
properties: { Name: result.name, URL: result.url }
});Le code exécute l'action de scraping puis envoie les données vers Notion. Chaque étape est asynchrone pour éviter les timeouts.
Ajouter une condition de filtrage
if (result.name.includes('CEO')) {
await bardeen.notifySlack('#leads', `Nouveau CEO: ${result.name}`);
} else {
await bardeen.skip();
}Ce filtre conditionnel n'envoie une notification Slack que pour les profils pertinents, optimisant ainsi les automatisations.
Exporter la configuration complète
name: LinkedIn to Notion
version: 2026.1
triggers:
- type: button
steps:
- action: scrapeProfile
input: profileUrl
- action: filterCEO
- action: sendToNotionCe fichier YAML représente l'ensemble du playbook exportable. Il facilite le versioning et le partage d'équipe.
Bonnes pratiques
- Toujours tester les actions JS en mode preview
- Utiliser des variables nommées clairement
- Limiter les appels API à 10 par minute
- Documenter chaque playbook dans Bardeen
- Sauvegarder régulièrement les configurations YAML
Erreurs courantes à éviter
- Oublier la gestion des erreurs async (timeout)
- Ne pas vérifier les permissions des APIs tierces
- Créer des playbooks trop longs sans étapes modulaires
- Ignorer les limites de rate limiting des sites web
Pour aller plus loin
Explorez les intégrations avancées IA de Bardeen et rejoignez nos formations Learni pour des ateliers pratiques.