OTP & security

Migrer de l'OTP SMS vers WhatsApp : plan projet type

12 min readDecember 30, 2025

Migration OTP SMS vers WhatsApp Maroc : plan projet type, jalons, risques, tests, bascule progressive et fallback.

Migrer de l'OTP SMS vers WhatsApp : plan projet type

Migrer son OTP SMS vers WhatsApp représente pour beaucoup d'entreprises marocaines une des économies les plus rapides à réaliser : coût unitaire divisé par deux à cinq, expérience utilisateur nettement supérieure, taux de livraison égal voire supérieur. Mais bâcler cette migration, c'est risquer une perte de conversion aux étapes critiques (paiement, connexion, création de compte). Voici un plan projet type structuré en jalons.

Phase 1 : cadrage (semaines 1-2)

Analyser le volume actuel

Combien d'OTP par jour, par mois ? Quels pics horaires ? Quels cas d'usage précis (connexion, paiement, création compte, 3D Secure) ? Quel coût actuel via l'agrégateur SMS ?

Identifier les contraintes réglementaires

OTP bancaire soumis à Bank Al-Maghrib, OTP fintech soumis à supervision, OTP e-commerce plus libre. Vérifier que WhatsApp est explicitement autorisé pour votre cas d'usage.

Choisir un BSP

Critères clés : facturation transparente en MAD, support en français, intégration native avec votre stack (Node, PHP, Java), fallback SMS unifié, conformité réglementaire documentée.

Estimer le ROI

Calculer l'économie sur 12 mois. Généralement, une entreprise marocaine à 20 000 OTP/mois économise 60 à 100 000 MAD par an nets.

Phase 2 : préparation Meta (semaines 3-4)

Vérifier le Meta Business Manager

Vérification de l'entreprise avec RC, patente, pièce d'identité du gérant. Compter 5 à 15 jours ouvrés pour la validation.

Connecter ou provisionner votre numéro

Deux options selon votre situation : si vous êtes déjà sur WhatsApp Business App, le mode Coexistence connecte gratuitement votre numéro à la Cloud API en 5 minutes, sans interruption et avec historique préservé. Sinon, un nouveau numéro marocain (+212) est recommandé pour la confiance client local.

Créer les templates Authentication

Modèles stricts : code, durée de validité, mention sécurité. Approbation Meta en 24 à 48h généralement.

Configurer le bouton Copier le code

Fonction native depuis 2023 qui améliore drastiquement l'UX. Systématiser dans tous les templates.

Phase 3 : développement et intégration (semaines 5-8)

Développer la couche d'envoi

  • Wrapper autour de l'API du BSP pour envoyer un OTP WhatsApp.
  • Gestion des retries et timeouts (Meta limite à 20 secondes).
  • Logs structurés pour l'observabilité.

Développer le fallback SMS

  • Timer configurable (30 à 60 secondes typiques).
  • Bascule automatique si failed, undelivered ou non lu dans le délai.
  • Journalisation du canal réellement utilisé.

Instrumenter les webhooks de statut

Traiter sent, delivered, read, failed. Alimenter un tableau de bord temps réel.

Sécurité webhook

Vérification obligatoire de la signature HMAC-SHA256 sur chaque webhook Meta pour éviter les injections.

Phase 4 : tests (semaines 9-10)

Tests unitaires et intégration

Couverture des cas nominaux, timeouts, échecs, formats de numéro invalides.

Tests réels sur un panel interne

50 à 100 collaborateurs sur les trois opérateurs IAM, Orange, Inwi. Mesure du temps moyen de réception, taux de livraison, taux de saisie correcte.

Tests de charge

Simuler les pics horaires (typiquement 12h-14h et 20h-22h au Maroc). Vérifier la stabilité de l'infrastructure BSP.

Phase 5 : bascule progressive (semaines 11-14)

Semaine 11 : 5 % du trafic

Feature flag activé pour 5 % des utilisateurs. Comparaison métriques WhatsApp vs SMS.

Semaine 12 : 25 %

Élargissement si aucun incident. Ajustement des délais fallback selon les observations.

Semaine 13 : 60 %

Vérification que l'infra tient. Observation de la satisfaction utilisateurs.

Semaine 14 : 100 %

Bascule complète, SMS conservé en fallback uniquement.

Phase 6 : optimisation continue (permanent)

  • Monitoring des KPI : taux de livraison, temps moyen, coût par OTP, taux de bascule fallback.
  • Optimisation des délais de fallback selon les usages.
  • Suivi de la qualité du numéro WhatsApp (health rating Meta).
  • Revue trimestrielle des templates et de la conformité.

Les risques à anticiper

Rejet du template Meta

Cause principale : ajout de contenu marketing dans un template Authentication. Solution : rester strictement factuel.

Numéro flaggé

Un numéro qui envoie trop et reçoit peu de réponses positives voit sa qualité baisser. Solution : opt-in propre, respect des règles Meta, monitoring du health rating.

Résistance interne

Équipes habituées au SMS. Solution : communication interne claire, formation, présentation des gains.

Conformité conformité réglementaire

Documentation du consentement, mise à jour de la politique de confidentialité, contrat avec le BSP.

Conclusion

Migrer son OTP SMS vers WhatsApp est un projet de 3 à 4 mois pour une entreprise marocaine correctement outillée. Bien mené, il génère des économies immédiates, améliore l'expérience client et modernise l'image de la marque. Bâclé, il peut fragiliser des parcours critiques. La clé : phaser rigoureusement, garder le SMS en fallback, et industrialiser le monitoring dès le premier jour de production.

Try Adrixis META free. Seven days, no card required.