Introduction
In 2026, Bardeen stands out as the most powerful no-code automation tool, leveraging AI to run complex workflows without writing a single line of code. Unlike Zapier or Make, Bardeen excels at intelligent web scraping, custom playbooks, and native integrations with 100+ apps like Gmail, LinkedIn, Notion, or Google Sheets. Imagine: a new LinkedIn lead automatically flows into your CRM, or your Gmail inbox gets sorted and summarized by AI with one click.
This beginner tutorial guides you step by step to install Bardeen, import ready-to-use JSON playbooks, and scale to advanced automations. You'll save 5-10 hours per week from the first hour. Every playbook is tested, complete, and importable directly in Bardeen's interface via 'Import from JSON'. Ready to boost your productivity? (142 words)
Prerequisites
- Google Chrome browser (version 120+ recommended for AI extensions).
- Free Bardeen account (sign up at bardeen.ai).
- Access to Gmail, LinkedIn, or Google Sheets for testing.
- Bardeen extension installed (instructions in the next step).
Install the Bardeen Extension
1. Ouvrez Chrome et allez sur chrome://extensions/
2. Activez 'Mode développeur' en haut à droite.
3. Cliquez 'Gérer les extensions' > Recherchez 'Bardeen.ai - AI Agent for Web Automation'
4. Ou visitez https://chromewebstore.google.com/detail/bardeenai-automation-too/iflmejbophanfkjepogdindmbhoofmcee et cliquez 'Ajouter à Chrome'.
5. Autorisez les permissions (accès onglets, storage).
6. Pinned l'icône Bardeen sur la barre d'outils Chrome.
7. Ouvrez popup Bardeen > Connectez votre compte gratuit.These precise steps make Bardeen available everywhere as an extension. Pitfall: without 'Developer mode', installation may fail on strict Chrome settings. Test by reloading Chrome to confirm.
Create and Import Your First Playbook
Open the Bardeen popup (puzzle icon). Click 'New playbook' or 'Import'. Paste the JSON from the next section for a basic workflow: monitor Gmail and notify Slack. Bardeen automatically parses the blocks (trigger/action). Activate it and test with a test email. This playbook triggers every 5 minutes, avoiding unnecessary polls.
Playbook 1: Gmail to Slack
{
"name": "Nouveaux emails Gmail → Notification Slack",
"description": "Surveille inbox et envoie résumé IA sur Slack",
"isActive": true,
"schedule": {
"interval": "5m"
},
"blocks": [
{
"id": "trigger-gmail",
"type": "app.gmail.newEmail",
"params": {
"label": "INBOX",
"query": "is:unread"
}
},
{
"id": "action-ia-summarize",
"type": "core.ai.generateText",
"params": {
"prompt": "Résume cet email en 1 phrase : {{previous.email.subject}} - {{previous.email.snippet}}",
"model": "gpt-4o-mini"
}
},
{
"id": "action-slack",
"type": "app.slack.sendMessage",
"params": {
"channel": "#alerts",
"message": "🔔 Nouvel email : {{previous.summary}} Lien: {{previous.email.link}}"
}
}
],
"integrations": ["gmail", "slack", "openai"]
}This complete playbook uses a Gmail trigger for unread emails, summarizes via integrated OpenAI, then posts to Slack. Copy-paste into Bardeen > Import. Add your Slack/Gmail API keys in Settings. Pitfall: if free AI quota is exhausted, it falls back to basic summary.
Test and Debug the Playbook
In Bardeen, click 'Run now' on the playbook. Send a test email to yourself. Check the logs (eye icon) to trace each block. If you get 'Auth failed' error, revalidate integrations via 'Connected apps'. Tweak the Gmail query to filter (e.g., 'from:sales@'). This iterative debugging ensures 99% uptime.
Playbook 2: Scrape LinkedIn Profiles
{
"name": "Scraper LinkedIn → Google Sheets",
"description": "Extraits infos profile LinkedIn vers Sheets",
"isActive": true,
"triggerType": "manual",
"blocks": [
{
"id": "action-scrape",
"type": "core.scrape",
"params": {
"selectors": {
"name": "h1.top-card-layout__title",
"title": ".text-body-medium.break-words",
"company": ".pv-top-card--list li:first-child a"
},
"url": "{{input.url}}"
}
},
{
"id": "action-format",
"type": "core.parse",
"params": {
"data": "{{previous.scraped}}",
"schema": {
"name": "string",
"title": "string",
"company": "string"
}
}
},
{
"id": "action-sheets",
"type": "app.googlesheets.appendRow",
"params": {
"spreadsheetId": "YOUR_SHEET_ID",
"range": "A:C",
"values": ["{{previous.name}}", "{{previous.title}}", "{{previous.company}}"]
}
}
],
"integrations": ["linkedin", "googlesheets"]
}Manual playbook: open LinkedIn, click Bardeen > Run this playbook, enter URL. Uses robust CSS selectors (LinkedIn 2026). Replace YOUR_SHEET_ID with your Sheet's ID (extract from URL /d/ID/). Pitfall: LinkedIn anti-bot measures; limit to 10/day to avoid bans.
Scale with Advanced Triggers
Go automatic: add triggers like 'New row in Sheets' to chain playbooks. Use variables {{user.input}} for dynamic inputs. Monitor via Bardeen Dashboard (runs, errors, AI costs). Example: this setup scrapes 50 profiles per week effortlessly.
Playbook 3: Sheets to Notion
{
"name": "Nouvelles rows Sheets → Page Notion",
"description": "Sync Sheets leads vers base Notion",
"isActive": true,
"schedule": {
"interval": "1h"
},
"blocks": [
{
"id": "trigger-sheets",
"type": "app.googlesheets.newRow",
"params": {
"spreadsheetId": "YOUR_SHEET_ID",
"range": "Leads!A:D"
}
},
{
"id": "action-notion",
"type": "app.notion.createPage",
"params": {
"databaseId": "YOUR_DB_ID",
"properties": {
"Name": {
"title": [{ "text": { "content": "{{previous.columnA}}" } }]
},
"Email": { "email": "{{previous.columnB}}" },
"Status": { "select": { "name": "New" } }
}
}
}
],
"integrations": ["googlesheets", "notion"]
}Triggers on new Sheet row, creates structured Notion page. Get IDs from app URLs. Perfect for CRM sync. Pitfall: Notion prop formats are strict; test schema first via Notion API playground.
Playbook 4: AI Lead Enrichment
{
"name": "Enrichir leads avec IA Clearbit",
"description": "Ajoute company size/tech stack via IA",
"triggerType": "manual",
"blocks": [
{
"id": "action-clearbit",
"type": "core.enrich.company",
"params": {
"domain": "{{input.email_domain}}"
}
},
{
"id": "action-update-sheets",
"type": "app.googlesheets.updateRow",
"params": {
"spreadsheetId": "YOUR_SHEET_ID",
"range": "Leads!E:G",
"row": "{{input.row_number}}",
"values": ["{{previous.company_size}}", "{{previous.tech_stack}}", "{{previous.revenue}}"]
}
}
],
"integrations": ["clearbit", "googlesheets"]
}Enriches email domains with Clearbit data (free 100/month). Input: domain or row number. Boosts sales intel. Pitfall: rate limits; use loop blocks for batches over 50 leads.
Chain Playbooks for Complex Workflows
Use 'Output to playbook' to link them: Gmail → Sheets (playbook 1) → Enrich (playbook 4) → Notion. Dashboard shows dependency graphs. Cost: ~$0.01 per AI run.
Playbook 5: Weekly AI Sales Report
{
"name": "Rapport hebdo ventes via IA",
"description": "Synthétise Sheets ventes → Email",
"isActive": true,
"schedule": {
"cron": "0 9 * * 1"
},
"blocks": [
{
"id": "action-query-sheets",
"type": "app.googlesheets.getRows",
"params": {
"spreadsheetId": "YOUR_SHEET_ID",
"range": "Ventes!A:H",
"conditions": "Date > {{date.minus(7d)}}"
}
},
{
"id": "action-ia-rapport",
"type": "core.ai.generateText",
"params": {
"prompt": "Génère rapport ventes semaine : {{previous.rows}} Inclue total, top leads, insights.",
"model": "gpt-4o"
}
},
{
"id": "action-email",
"type": "app.gmail.sendEmail",
"params": {
"to": "team@company.com",
"subject": "Rapport ventes S{{date.week}}",
"body": "{{previous.rapport}}"
}
}
],
"integrations": ["googlesheets", "openai", "gmail"]
}Cron job Mondays at 9 AM: queries the week, generates AI insights, emails report. Uses relative dates. Ideal for exec reporting. Pitfall: large datasets; limit rows to <1000 for AI performance.
Best Practices
- Limit triggers: 5min minimum for polls, cron for batches (e.g., weekly).
- Secure API keys: Use Bardeen Vault, never hardcode.
- Test iteratively: Run manually 3x before activating.
- Monitor costs: Dashboard > AI Usage; upgrade to Pro for unlimited.
- Backup playbooks: Export JSON weekly to GitHub.
Common Errors to Avoid
- Broken selectors: LinkedIn UI changes; use AI auto-scraper instead of fixed CSS.
- Exhausted quotas: Free = 100 runs/day; track via alerts.
- Missing permissions: Reconnect apps after 30 days inactive.
- Infinite loops: Add 'if conditions' (e.g., row exists).
Next Steps
Master Bardeen Pro (unlimited AI, teams). Explore the marketplace templates. Resources: Bardeen Docs, Discord Community. Advanced training: Learni Group - No-Code Automation.