OTOMY
AUTOMATION3 juin 20266 min

Automatiser vos relances clients par WhatsApp en 2025

Vos relances clients tombent dans le vide par e-mail ? Découvrez comment construire un système d'automatisation WhatsApp complet avec n8n, Supabase et l'API Meta — étape par étape.

M

Par

Melissa.S

Automatiser vos relances clients par WhatsApp en 2025

Pourquoi WhatsApp est le canal n°1 pour les relances clients

Les chiffres parlent d'eux-mêmes : un message WhatsApp affiche un taux d'ouverture de 98% contre 20% pour l'e-mail. Pour les PME en France et en Algérie, c'est un levier de conversion massif — à condition de l'automatiser correctement.

L'automatisation des relances WhatsApp ne consiste pas à spammer vos clients. Il s'agit de déclencher le bon message, au bon moment, avec le bon contexte. Voici comment construire ce système de A à Z.


Architecture technique du système

Avant de plonger dans la configuration, voici l'architecture que nous déployons chez Otomy pour nos clients :

[CRM / Supabase] → [n8n Workflow Engine] → [Meta WhatsApp Business API] → Client
       ↑                                              ↓
   [Webhook retour]  ←  ←  ←  ←  ←  ←  ←  ←  [Réponse client]

Stack technique :

  • Supabase : base de données clients + statut des relances
  • n8n (self-hosted sur VPS ou n8n Cloud) : orchestration des workflows
  • Meta WhatsApp Business API : envoi des messages via templates approuvés
  • Claude AI (via API Anthropic) : personnalisation intelligente des messages
  • Vercel : hébergement du dashboard de suivi (optionnel)

Étape 1 : Configurer l'API WhatsApp Business

Oubliez les solutions "grey market". Utilisez l'API officielle de Meta :

  1. Créez un compte Meta Business Suite sur business.facebook.com
  2. Accédez à la section WhatsApp dans Meta for Developers
  3. Créez une application de type Business
  4. Obtenez votre Phone Number ID et votre Access Token permanent
  5. Soumettez vos Message Templates pour approbation

Point crucial : Meta exige des templates pré-approuvés pour initier une conversation. Préparez des templates pour chaque scénario :

  • relance_devis : "Bonjour {{1}}, votre devis de {{2}}€ expire dans {{3}} jours. Souhaitez-vous en discuter ?"
  • relance_facture : "Bonjour {{1}}, un rappel concernant la facture #{{2}} d'un montant de {{3}}€."
  • relance_panier : "Bonjour {{1}}, vous avez laissé {{2}} dans votre panier. Votre offre est encore valable !"

Étape 2 : Structurer la base de données dans Supabase

Créez une table relances dans Supabase :

CREATE TABLE relances (
  id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
  client_name TEXT NOT NULL,
  phone TEXT NOT NULL,
  type TEXT CHECK (type IN ('devis', 'facture', 'panier')),
  montant DECIMAL,
  reference TEXT,
  statut TEXT DEFAULT 'pending',
  tentatives INT DEFAULT 0,
  derniere_relance TIMESTAMPTZ,
  prochaine_relance TIMESTAMPTZ,
  created_at TIMESTAMPTZ DEFAULT NOW()
);

Activez les Row Level Security (RLS) et créez une policy pour que seul votre service n8n (via service_role key) puisse lire et écrire.


Étape 3 : Construire le workflow n8n

Voici le workflow complet en 6 nœuds :

Nœud 1 — Cron Trigger

Déclenchement quotidien à 9h00 (fuseau horaire Paris/Alger) :

{"rule": {"cronExpression": "0 9 * * *"}}

Nœud 2 — Supabase Query

Récupérer toutes les relances dont prochaine_relance <= NOW() et statut = 'pending' et tentatives < 3.

Nœud 3 — Claude AI (optionnel mais puissant)

Envoyez le contexte du client à Claude AI via l'API Anthropic pour générer une personnalisation du message :

{
  "model": "claude-sonnet-4-20250514",
  "messages": [{"role": "user", "content": "Génère une phrase d'accroche personnalisée pour relancer {{client_name}} concernant un devis de {{montant}}€ pour {{reference}}. Ton professionnel mais chaleureux. Maximum 50 mots."}]
}

Nœud 4 — HTTP Request (Meta API)

Envoi du message WhatsApp via le template approuvé :

{
  "messaging_product": "whatsapp",
  "to": "{{phone}}",
  "type": "template",
  "template": {
    "name": "relance_devis",
    "language": {"code": "fr"},
    "components": [{
      "type": "body",
      "parameters": [
        {"type": "text", "text": "{{client_name}}"},
        {"type": "text", "text": "{{montant}}"},
        {"type": "text", "text": "{{jours_restants}}"}
      ]
    }]
  }
}

Nœud 5 — Supabase Update

Mettez à jour tentatives + 1, derniere_relance = NOW(), et calculez prochaine_relance selon une logique progressive : J+2, J+5, puis J+10.

Nœud 6 — Notification Slack/Email

Envoyez un résumé quotidien à l'équipe commerciale : nombre de relances envoyées, échecs, réponses reçues.


Étape 4 : Gérer les réponses clients

Configurez un Webhook n8n comme URL de callback dans Meta :

  1. Le client répond "Oui" → Changez le statut en interested, notifiez le commercial
  2. Le client répond "Non" → Changez le statut en declined, arrêtez les relances
  3. Le client ne répond pas → Le cron continue selon le calendrier progressif

Utilisez Claude AI pour analyser le sentiment des réponses libres et les catégoriser automatiquement.


Étape 5 : Le dashboard de suivi

Déployez un mini-dashboard sur Vercel avec Next.js connecté à Supabase :

  • Taux de réponse par type de relance
  • Taux de conversion (relance → vente)
  • Heatmap des meilleurs horaires d'envoi
  • Coût par conversion (l'API Meta facture ~0.05€/message en France)

Les 5 erreurs fatales à éviter

  1. Envoyer plus de 3 relances : au-delà, vous détruisez la relation
  2. Ignorer les fuseaux horaires : un message à 23h = un client perdu
  3. Ne pas utiliser les templates approuvés : Meta bloquera votre numéro
  4. Oublier le opt-out : ajoutez toujours "Répondez STOP pour ne plus recevoir de messages"
  5. Négliger la RGPD/loi 18-07 : conservez la preuve du consentement dans Supabase

ROI concret : chiffres clients Otomy

Sur un déploiement pour un e-commerçant algérien :

  • +34% de devis convertis grâce aux relances automatisées
  • 2h/jour gagnées par le commercial (plus de copier-coller)
  • Coût total : ~15€/mois (VPS n8n) + ~8€/mois (messages Meta)
  • Retour sur investissement : atteint dès le 3ème devis converti

Prêt à automatiser vos relances ?

Chez Otomy, nous déployons ce type de système en moins de 5 jours pour les PME en France et en Algérie. De la configuration de l'API Meta à la mise en production du workflow n8n, nous gérons l'intégralité du processus.

L'automatisation des relances WhatsApp n'est pas un luxe — c'est un avantage compétitif mesurable.

OTOMY

Prêt à automatiser votre activité ?

Réservez un appel gratuit — 30 minutes pour identifier ce qu'on peut automatiser.