Sur invitation · Conçu au Maroc
Faites de votre numéro WhatsApp un coéquipier IA.
Connectez votre numéro, créez des réponses automatiques rythmées et branchez-le sur Claude et vos propres applications via une seule API REST et un seul endpoint MCP. Votre session reste sur notre propre serveur.
Comment ça marche
Trois étapes, aucune réécriture
WaFine s'installe entre WhatsApp et vos outils. Vous gardez le téléphone ; nous gérons la session, la file d'attente et la surface d'API.
- 1
Connectez votre numéro
Scannez une fois un code QR depuis WhatsApp Web. La session est stockée chiffrée sur notre serveur à Casablanca — pas sur un portable qui se met en veille.
- 2
Écrivez des réponses automatiques rythmées
Un webhook à l'entrée, un workflow à la sortie. Chaque réponse passe par un expéditeur rythmé : un intervalle configurable entre les messages, un plafond quotidien, et pas de tempêtes de nouvelles tentatives.
- 3
Appelez-le depuis n'importe où
Créez une clé API par session et parlez à l'API REST, ou ajoutez l'endpoint MCP à Claude et utilisez votre numéro en langage naturel.
Connecteur Claude
Ajouter WaFine à Claude
WaFine parle OAuth, donc Claude ne voit jamais votre clé API. Ajoutez le connecteur, connectez-vous, examinez l'écran de consentement et appuyez sur Autoriser — nous créons une clé limitée à votre propre session, que vous pouvez révoquer à tout moment.
- 1Dans Claude : Paramètres → Connecteurs → Ajouter un connecteur personnalisé.
- 2Collez https://api.bouskoura.online/mcp comme URL du connecteur et appuyez sur Connecter.
- 3Connectez-vous avec votre compte WaFine, vérifiez ce que Claude peut faire, puis appuyez sur Autoriser.
https://api.bouskoura.online/mcpOu depuis un terminal avec Claude Code
claude mcp add --transport http whatsapp https://api.bouskoura.online/mcpL'écran de consentement est explicite : Claude peut lire vos chats, messages, contacts et groupes, et envoyer des messages depuis votre numéro — via votre session uniquement. Révoquez la clé et l'accès s'arrête immédiatement.
Ce que vous obtenez
Conçu pour un numéro qui ne peut pas se permettre d'avoir l'air d'un bot
Envoi rythmé
Chaque message sortant passe par un seul expéditeur avec un intervalle configurable et un plafond quotidien. Pas de rafales, pas de tempêtes de nouvelles tentatives, un seul chemin pour le texte rédigé par l'IA comme pour les réponses manuelles.
Clés API par session
Créez une clé par session WhatsApp, voyez seulement son préfixe, révoquez-la en un clic. Un numéro ou cinq : ils ne partagent jamais leurs identifiants.
API REST et MCP
La même session répond en JSON sur REST et en appels d'outils sur MCP : Claude, vos scripts et vos outils internes parlent tous au même endpoint.
Liaison QR dans le navigateur
Liez et reliez votre numéro depuis l'application web — code QR scanné, session active. Pas de commandes docker, pas de shell sur le serveur.
Résidence des données : le Maroc et l'UE
La passerelle tourne sur notre propre VM à Casablanca ; la base de données vit dans la région parisienne de Supabase. Les données de session WhatsApp ne quittent jamais le serveur.
Open-core, sur OpenWA
Construit sur le moteur open source OpenWA, en public avec la communauté Ai4x Academy. Lisez la documentation, hébergez-le vous-même, ou laissez-nous le faire pour vous.
Liste d'attente
Rejoindre la liste d'attente
WaFine est sur invitation pendant que nous grandissons prudemment. Laissez votre adresse e-mail et nous enverrons un message quand votre invitation sera prête — pas de newsletters, pas de partage.
FAQ
Les questions que se posent les gens avant de s'inscrire
Est-ce que mon numéro peut être banni ?
Oui — toute automatisation WhatsApp comporte ce risque, et aucune passerelle ne peut en promettre l'inverse. WaFine le réduit : chaque envoi est rythmé avec un intervalle configurable et un plafond quotidien, il n'y a pas de nouvelles tentatives automatiques, et un seul expéditeur concentre tout le trafic sortant. N'écrivez qu'aux personnes qui vous ont contacté en premier, et commencez doucement.
Qui peut s'inscrire ?
L'accès est sur invitation. Rejoignez la liste d'attente et un administrateur invite les numéros que nous sommes prêts à faire tourner. L'inscription accepte ensuite uniquement ce numéro invité, au format international, et lie le compte à celui-ci.
Où sont mes données, et où en est la CNDP ?
La session WhatsApp tourne sur notre propre VM à Casablanca et la base de données de l'application est dans la région parisienne de Supabase : vos données restent au Maroc et dans l'UE. Le contenu des messages est stocké chiffré, pas en texte lisible, et nous suivons les attentes de la loi marocaine 09-08 pour les données personnelles.
Quels numéros puis-je connecter ?
Tout numéro qui a déjà WhatsApp, personnel ou professionnel — un numéro par session, un nombre illimité de sessions sur votre compte. Les lignes fixes et les numéros sans WhatsApp ne peuvent pas être liés.
Puis-je auto-héberger à la place ?
Oui. WaFine est open-core sur OpenWA : le dépôt livre la stack compose, le BFF et l'application web, et la documentation couvre un déploiement complet. Vous apportez un serveur, un domaine et une base de données ; nous faisons tourner la version hébergée si vous préférez.
Que se passe-t-il si ma session tombe ?
Rien n'est supprimé. Lorsque le téléphone perd WhatsApp Web, la session se met en pause : les appels REST et MCP renvoient une erreur claire de type « pas prête » au lieu d'échouer silencieusement, et vous reliez à nouveau en scannant un nouveau code QR depuis l'application web.