Déployer un agent OpenClaw connecté à votre CRM — Blog OKB
Déployer un agent OpenClaw connecté à un CRM revient à installer le runtime open source OpenClaw, y charger des skills métier (lecture CRM + rédaction de messages), et connecter les serveurs MCP correspondants (HubSpot, Pipedrive, Attio) pour automatiser la préparation quotidienne de prospection. Selon le repository officiel, OpenClaw a franchi les 250 000 étoiles GitHub en avril 2026, ce qui en fait le framework d'agents IA le plus populaire au monde devant LangChain (92K). Chez OKB Agency, on a déployé ce pattern chez 8 clients PME B2B entre 2024 et 2026, avec un gain de temps moyen de 1h30 à 2 heures par commercial et par jour, pour un coût d'exploitation de ~200 € par mois tout inclus.
Points clés
- OpenClaw = runtime open source compatible Claude + multi-LLM, 250K stars GitHub
- Cas d'usage déployé : agent qui prépare la journée du commercial chaque matin
- Architecture : runtime + 2 skills + 3 MCP (CRM, web search, navigateur)
- Coût mensuel mesuré : ~200 € (VPS 20 € + tokens 80-150 € + orchestration)
Dans ce guide, on détaille pas à pas le déploiement d'un agent OpenClaw connecté à votre CRM pour automatiser la préparation de prospection : prérequis, architecture, installation, écriture des skills, configuration MCP, orchestration, sécurité, et coût réel d'exploitation.
→ [Guide complet OpenClaw en français](/blog/openclaw-guide-complet-francais)Le cas d'usage concret : l'agent qui prépare la journée du commercial
Un agent OpenClaw bien cadré fait une tâche précise, pas dix. Dans ce guide, on part du cas d'usage qui mange 30 % du temps d'une équipe commerciale PME : la préparation quotidienne de prospection.
Concrètement, l'agent tourne chaque matin à 7h30 et exécute ce workflow :
Quand le commercial arrive à 9h, sa journée est déjà préparée. Il valide, ajuste, envoie. Gain de temps observé sur nos 8 déploiements : 1h30 à 2 heures par commercial et par jour, soit environ 7 à 10 heures par semaine.
Prérequis techniques
Avant de démarrer, vérifiez ces prérequis. L'installation échouera ou sera fragile sans eux.
| Prérequis | Spec minimum | Vérification |
|---|---|---|
| Serveur | VPS 4 Go RAM, 2 vCPU | Hetzner CX22 à 5,39 €/mois suffit |
| Runtime | Node.js 20+ ou Python 3.11+ | node --version / python3 --version |
| API LLM | Clé Anthropic (Claude) | Compte sur console.anthropic.com |
| Accès CRM | API ou MCP disponible | HubSpot, Pipedrive, Attio, Salesforce |
Architecture de l'agent
L'agent qu'on construit ici s'appuie sur trois composants OpenClaw distincts, chacun avec un rôle clairement délimité.
Le runtime agent est la boucle d'exécution qui fait tourner le raisonnement, appelle les outils, mémorise le contexte. C'est le cœur d'OpenClaw, installé via npm en 2 minutes. Les skills sont les modules de compétence chargés au démarrage. Ici on en utilise deux :crm-read-leads pour la lecture CRM, et outbound-message-writer pour la rédaction du brouillon.
Les serveurs MCP sont les connecteurs vers le monde extérieur. On en connecte trois : CRM (HubSpot par défaut), web search pour les actualités publiques, et un MCP navigateur type Claude in Chrome pour lire les profils LinkedIn.
┌────────────────────────────────────┐
│ OpenClaw Agent Runtime │
│ │
│ ┌─────────┐ ┌──────────┐ │
│ │ Skills │ │ Memory │ │
│ │ (2) │ │ Supabase │ │
│ └─────────┘ └──────────┘ │
│ │
└──────┬────────────┬────────────┬────┘
│ │ │
┌───▼────┐ ┌────▼────┐ ┌───▼────┐
│ MCP │ │ MCP │ │ MCP │
│ CRM │ │ Search │ │ Browser│
└────────┘ └─────────┘ └────────┘
Étape 1 — Installer OpenClaw
On part d'un Ubuntu 22.04 minimal sur un VPS. L'installation tient en quelques commandes :
bash
curl -fsSL https://openclaw.dev/install.sh | bash
openclaw init mon-agent-prospection
cd mon-agent-prospection
Le dossier créé contient la structure suivante :
mon-agent-prospection/
├── agent.yaml # Configuration principale
├── skills/ # Vos skills personnalisés
├── mcp-servers/ # Déclaration des serveurs MCP
├── .env # Clés API (jamais committé)
└── logs/
Étape 2 — Configurer le MCP CRM
Pour l'exemple, je prends HubSpot, mais la logique est identique pour Pipedrive ou Attio. HubSpot propose un serveur MCP officiel en avril 2026. On l'ajoute dans mcp-servers/hubspot.yaml :
yaml
name: hubspot
type: remote
url: https://mcp.hubspot.com/v1
auth:
type: oauth
token_env: HUBSPOT_TOKEN
capabilities:
- read:contacts
- read:deals
- write:tasks
Point de vigilance critique : limitez les capacités MCP au strict nécessaire. Un agent qui a write:contacts peut accidentellement écraser votre base. On ne donne que ce dont l'agent a besoin — ici, lecture des contacts et deals, écriture uniquement sur les tâches.
Étape 3 — Écrire le skill crm-read-leads
Dans skills/crm-read-leads/SKILL.md :
markdown
---
name: crm-read-leads
description: Récupère les leads prioritaires du jour
depuis le CRM et retourne une liste structurée.
---
# Objectif
Aller chercher les 20 leads HubSpot assignés à l'utilisateur
courant, triés par lead_score descendant, avec statut
"open" ou "in_progress".
# Process
Appeler hubspot.search_contacts avec filtres :
- owner_id = {current_user}
- lead_score > 60
- lifecycle_stage = "lead"
Pour chaque lead, récupérer : nom, entreprise, poste,
email, lead_score, dernière interaction
Retourner en JSON strict, trié par lead_score décroissant
# Format de sortie
{
"leads": [
{
"id": "...",
"first_name": "...",
"company": "...",
"score": 87,
"last_activity": "2026-04-15T..."
}
]
}
Étape 4 — Écrire le skill outbound-message-writer
Ce skill contient tout votre savoir-faire commercial. C'est l'équivalent du skill vu dans l'article [automatiser la prospection avec un Skill Claude](/blog/automatiser-prospection-skill-claude), mais déployé dans OpenClaw :
markdown
---
name: outbound-message-writer
description: Rédige un message d'accroche personnalisé
pour un lead B2B donné, selon l'ICP et les angles OKB.
---
# Contexte ICP
[votre ICP documenté ici — voir guide prospection]
# Angles disponibles
[vos 3 angles phares]
# Instructions
Pour chaque lead, on te fournit la fiche enrichie.
Produis :
Un hook contextuel en 1 phrase (fait vérifiable
des 90 derniers jours)
Un message de 50-70 mots maximum
Une proposition de RDV claire de 15 min
# Interdits
[liste explicite : pas de formules toutes faites,
pas d'adjectifs abstraits, pas de mention IA]
Étape 5 — Orchestrer dans agent.yaml
yaml
name: prospection-daily-prep
model: claude-opus-4-7
schedule: "30 7 * * 1-5" # 7h30, lundi-vendredi
skills:
- crm-read-leads
- outbound-message-writer
mcp_servers:
- hubspot
- web-search
- linkedin-browser
workflow:
- step: load_leads
skill: crm-read-leads
- step: enrich_each
for_each: leads
actions:
- search_company_news
- fetch_linkedin_profile
- step: write_drafts
skill: outbound-message-writer
- step: push_to_crm
action: hubspot.create_task
Étape 6 — Lancer et superviser
bash
openclaw run agent.yaml --watch
Le --watch affiche les logs en temps réel. Pour le premier run, lancez-le manuellement avec un lot de 3 leads seulement (--limit 3). Vous lisez les résultats, vous ajustez, vous relancez.
Après 2-3 itérations, le planning cron prend le relais automatiquement.
Troubleshooting : les 4 erreurs fréquentes qu'on voit
Sur nos 8 déploiements OpenClaw CRM, 4 erreurs reviennent systématiquement.
| Erreur | Cause probable | Solution |
|---|---|---|
Agent plante au step load_leads |
Token HubSpot expiré ou scope insuffisant | Régénérer token avec scopes contacts.read,deals.read,tasks.write |
| Messages génériques type chatbot | Couche "style" du skill trop floue | Ajouter 3 exemples concrets bon/mauvais dans SKILL.md |
| Duplication de tâches CRM | Agent relancé avant fin d'exécution | Verrou via lock file ou statut Redis |
| Logs vides | --watch désactivé + pas de log file configuré |
Ajouter log_file: logs/agent.log dans agent.yaml |
La plupart des plantages qu'on voit en production OpenClaw ne viennent pas du framework mais du scope MCP trop large ou du skill mal calibré. Règle OKB : en shadow mode pendant 2 semaines, supervision quotidienne, puis basculement progressif 20 % / 50 % / 100 % sur 3 semaines — Florent Jacques, Fondateur & CTO OKB Agency.
Sécurité et gouvernance : les 3 règles non négociables
Trois règles quand vous déployez un agent qui écrit dans votre CRM.
Scope minimal. Capabilities MCP limitées au strict nécessaire, jamais dedelete, jamais de write:contacts sauf besoin explicite. Chaque capacité activée est une surface d'attaque à documenter.
Mode brouillon par défaut. L'agent crée des tâches ou des brouillons, pas des emails envoyés. La validation humaine reste la porte de sortie — en tout cas les 6 premiers mois.
Logs persistants. Tout ce que l'agent fait est tracé, horodaté, consultable a posteriori. OpenClaw le fait nativement, ne désactivez pas cette option. En cas de problème RGPD ou commercial, les logs sont votre seule défense.
→ [OpenClaw vs Claude Code : quel framework choisir](/blog/openclaw-vs-claude-code-comparatif)
→ [ClawHub : la marketplace des skills open source](/blog/clawhub-marketplace-guide-skills)
Coût d'exploitation mesuré
Pour un agent qui tourne 5 jours/semaine sur 20 leads quotidiens, voici les coûts mesurés en avril 2026 sur nos déploiements :
| Poste | Coût mensuel | Détail |
|---|---|---|
| VPS Hetzner CX22 | 5,39 € | 4 Go RAM, suffit pour 2-3 agents |
| Tokens Claude Opus 4.7 | 80-150 € | ~20 leads/jour × 5j × 4 semaines |
| API CRM | 0 € | Inclus dans votre abo HubSpot/Pipedrive |
| Orchestration cron | 0 € | Cron natif Linux |
| Total | ~100-200 €/mois | Variable selon volume et verbosité |
À comparer : un SDR junior qui ferait ce travail manuellement représenterait 1h30/jour × 5j = 7,5 h/semaine, soit environ 300 à 400 € de coût mensuel chargé. Bascule ROI dès le premier mois sur 7 de nos 8 déploiements.
FAQ
OpenClaw est-il vraiment production-ready en avril 2026 ?Oui pour des cas d'usage délimités comme celui-ci. Non pour remplacer un middleware critique type ESB ou iPaaS en entreprise. On reste dans la zone « automatisation avancée », pas dans le « cœur applicatif ».
Peut-on utiliser OpenClaw avec un LLM autre que Claude ?Oui, OpenClaw est agnostique côté modèle. GPT-4, Gemini 2.5, Mistral Large et les modèles open source comme Llama 3.3 sont supportés via le même runtime. Les skills restent compatibles.
Faut-il vraiment écrire du YAML et du Markdown, ou y a-t-il une interface ?L'interface web est en bêta début 2026. Pour un déploiement sérieux, je recommande encore le YAML car il est versionnable dans Git, ce qui est indispensable pour la traçabilité et les revues de code.
Comment gérer les erreurs quand un outil MCP plante ?OpenClaw a un mécanisme de retry configurable (par défaut 3 essais avec backoff exponentiel) et un fallback sur un skill d'erreur que vous pouvez personnaliser. L'agent ne s'arrête pas brutalement, il passe au lead suivant et log l'échec.
Comment tester le skill avant de le mettre en production ?openclaw test skill outbound-message-writer --input fixtures/lead-exemple.json permet de jouer le skill sur un input fixe et d'inspecter la sortie, sans toucher au CRM réel. À faire systématiquement avant chaque mise à jour du skill.
Quelle différence entre un agent OpenClaw et un workflow n8n ?
n8n exécute des workflows déterministes (si X alors Y). OpenClaw raisonne : il interprète le contexte, choisit l'angle d'accroche adapté, gère les cas limites non prévus. En pratique, on combine souvent les deux — n8n orchestre le déclenchement, OpenClaw fait le travail cognitif.
Combien de temps pour un premier déploiement ?3 à 4 semaines calendaires selon la complexité du CRM : 1 semaine d'installation + skills, 2 semaines de shadow mode, 1 semaine de bascule progressive. Avec un profil tech interne, divisez par deux.
--- Vous voulez un agent OpenClaw branché sur votre CRM en moins de 3 semaines ? L'équipe OKB Agency gère l'installation, les skills et la mise en production clé en main. [Prenons 30 minutes pour cadrer votre besoin](/contact).Questions fréquentes
À propos de l'auteur
Florent Jacques
Fondateur & CTO — OKB Agency
Fondateur et CTO d'OKB Agency, Florent conçoit des architectures d'agents IA autonomes pour les PME B2B. Expert MCP, Skills Claude et OpenClaw, il accompagne les dirigeants dans le déploiement d'IA opérationnelle qui génère du business.
Besoin d'un accompagnement ?
Échangeons sur vos enjeux d'acquisition et d'automatisation B2B.
Nous contacter