Pourquoi automatiser les relances clients par WhatsApp ?
En Algérie comme en France, WhatsApp est le canal de communication n°1 pour les PME. Vos clients lisent 98 % des messages WhatsApp dans les 3 minutes — contre 20 % pour les e-mails. Pourtant, la majorité des entreprises gèrent encore leurs relances manuellement : copier-coller, listes Excel, oublis fréquents.
L'automatisation des relances WhatsApp permet de :
- Réduire le temps de traitement de 80 % (de 2h/jour à 15 min de supervision)
- Augmenter le taux de conversion de 25 à 40 % grâce à des relances systématiques
- Éliminer les oublis : chaque prospect reçoit le bon message au bon moment
- Personnaliser à grande échelle grâce à l'IA générative
L'architecture technique : les briques essentielles
Voici le stack que nous déployons chez Otomy pour nos clients PME :
| Brique | Outil | Rôle |
|---|---|---|
| Base de données | Supabase (PostgreSQL) | Stocker contacts, statuts, historique |
| Automatisation | n8n (self-hosted) | Orchestrer les workflows de relance |
| Messagerie | WhatsApp Business API (via Meta Cloud API) | Envoyer et recevoir les messages |
| IA rédactionnelle | Claude AI (Anthropic) | Générer des messages personnalisés |
| Hébergement | VPS OVH ou Vercel (pour le dashboard) | Fiabilité et proximité géographique |
Pourquoi n8n plutôt que Make ou Zapier ? n8n est open-source, self-hostable (conformité RGPD), et ne facture pas à l'exécution. Pour une PME qui envoie 500 relances/jour, l'économie est considérable.
Étape 1 : Configurer l'API WhatsApp Business
Avant toute chose, vous avez besoin d'un compte WhatsApp Business API via Meta :
- Créez une Meta Business App sur developers.facebook.com
- Activez le produit WhatsApp et obtenez votre
Phone Number IDetAccess Token - Créez vos modèles de messages (templates) — obligatoires pour les messages initiés par l'entreprise
- Faites valider vos templates par Meta (délai : 24-48h)
Exemple de template de relance :
Bonjour {{1}},
Suite à notre échange du {{2}}, je souhaitais savoir si vous aviez des questions concernant notre offre {{3}}.
Je reste disponible pour en discuter. Bonne journée !
Étape 2 : Structurer la base de données dans Supabase
Créez une table leads dans Supabase avec cette structure :
CREATE TABLE leads (
id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
nom TEXT NOT NULL,
telephone TEXT NOT NULL,
email TEXT,
statut TEXT DEFAULT 'nouveau',
dernier_contact TIMESTAMP,
nombre_relances INTEGER DEFAULT 0,
prochaine_relance TIMESTAMP,
notes TEXT,
created_at TIMESTAMP DEFAULT now()
);
Les statuts clés : nouveau → contacté → relancé_1 → relancé_2 → converti / perdu.
Ajoutez une Row Level Security (RLS) pour sécuriser l'accès et un trigger qui met à jour prochaine_relance automatiquement après chaque interaction.
Étape 3 : Construire le workflow n8n
Voici le workflow complet en 6 nœuds :
Nœud 1 — Cron Trigger
Déclenchement tous les jours à 9h00 (heure d'Alger/Paris).
Nœud 2 — Supabase Query
Récupérer tous les leads où prochaine_relance <= NOW() et statut NOT IN ('converti', 'perdu').
SELECT * FROM leads
WHERE prochaine_relance <= NOW()
AND statut NOT IN ('converti', 'perdu')
ORDER BY prochaine_relance ASC
LIMIT 50;
Nœud 3 — Claude AI (HTTP Request)
Pour chaque lead, envoyer un prompt à Claude AI afin de personnaliser le message :
{
"model": "claude-sonnet-4-20250514",
"messages": [{
"role": "user",
"content": "Rédige un court message WhatsApp de relance commerciale pour {{nom}}, contacté le {{dernier_contact}} au sujet de {{notes}}. Ton amical et professionnel. Max 160 caractères."
}]
}
Nœud 4 — WhatsApp Cloud API (HTTP Request)
Envoyer le message via l'API Meta :
{
"messaging_product": "whatsapp",
"to": "{{telephone}}",
"type": "template",
"template": {
"name": "relance_commerciale",
"language": { "code": "fr" },
"components": [{
"type": "body",
"parameters": [
{ "type": "text", "text": "{{nom}}" },
{ "type": "text", "text": "{{date_contact}}" },
{ "type": "text", "text": "{{offre}}" }
]
}]
}
}
Nœud 5 — Supabase Update
Mettre à jour le statut du lead, incrémenter nombre_relances, et calculer la prochaine date de relance (J+3, J+7, J+14 selon le cycle).
Nœud 6 — Notification Slack/Telegram
Alerter l'équipe commerciale si un lead atteint la 3e relance sans réponse.
Étape 4 : Gérer les réponses entrantes avec un webhook
Configurez un webhook n8n comme URL de callback dans votre Meta App. Quand un client répond :
- Parser le message entrant (texte, audio, image)
- Analyser l'intention avec Claude AI : intéressé ? question ? refus ?
- Mettre à jour Supabase : changer le statut et désactiver les relances automatiques
- Notifier le commercial assigné pour une prise en charge humaine
Ce système hybride IA + humain évite les faux pas tout en gardant l'efficacité de l'automatisation.
Les pièges à éviter
- Ne pas spammer : respectez un maximum de 3 relances espacées. Au-delà, vous risquez un blocage de votre numéro WhatsApp.
- Respecter les fuseaux horaires : n'envoyez jamais de message avant 8h ou après 20h.
- Utiliser uniquement des templates approuvés pour les messages initiés (obligation Meta).
- Prévoir un opt-out : chaque message doit permettre au client de se désinscrire.
- Sauvegarder les logs : conservez un historique complet dans Supabase pour le RGPD.
Résultats concrets observés chez nos clients
Un client e-commerce basé à Oran a déployé ce système avec Otomy :
- Avant : 3h/jour de relances manuelles, taux de réponse de 12 %
- Après : 15 min/jour de supervision, taux de réponse de 38 %
- ROI : le système s'est rentabilisé en 11 jours
Un cabinet de conseil à Lyon a réduit son cycle de vente de 14 à 8 jours grâce aux relances automatisées.
Prochaines étapes pour votre entreprise
- Auditez votre processus actuel : combien de leads sont relancés ? Combien sont oubliés ?
- Ouvrez un compte WhatsApp Business API — c'est gratuit pour les 1 000 premiers messages/mois
- Déployez n8n sur un VPS (4 Go RAM suffisent) ou utilisez n8n Cloud
- Contactez Otomy pour un déploiement clé en main en 5 jours ouvrés
L'automatisation des relances WhatsApp n'est plus un luxe — c'est un avantage compétitif décisif pour les PME qui veulent scaler sans recruter.