Aller au contenu
OmniChannels.ai

Sécurité et confidentialité de l'API WhatsApp Business : guide

Sécurité de l'API WhatsApp Business : chiffrement Cloud API, conservation 30 jours, stockage local, contrôle des accès, données personnelles, questions à poser.

Mis à jour le 8 min de lecture

Par OmniChannels.ai Editorial Team · Relu par BroadNet Messaging Solutions Team

Conformité

Réponse courte

Les messages WhatsApp adressés à une entreprise sur Cloud API sont chiffrés avec le protocole Signal entre le téléphone du client et Cloud API, que Meta exploite pour l'entreprise. Cloud API les déchiffre puis les transmet en HTTPS à l'entreprise ou à son prestataire : le chiffrement n'est donc pas de bout en bout jusqu'à vos serveurs. Meta se dit sous-traitant et conserve les données jusqu'à 30 jours. Votre prestataire et vos contrôles d'accès couvrent le reste.

Sur cette page
  1. L'API WhatsApp Business est-elle chiffrée de bout en bout ?
  2. Où se trouvent les données et pendant combien de temps ?
  3. Quelles réglementations s'appliquent ?
  4. Qui doit avoir accès, et comment ?
  5. Comment gérer les données personnelles dans les modèles et les conversations ?
  6. Que demander à un prestataire d'API WhatsApp ?
  7. Exemple concret : l'approbation d'un assureur d'Abou Dhabi
  8. Erreurs courantes et limites assumées
  9. Comment OmniChannels.ai vous accompagne

Points clés

  • Meta indique que Cloud API déchiffre les messages entrants et les transmet à l'entreprise, et qu'il gère les clés de chiffrement pour le compte de l'entreprise.
  • Meta affirme que les données de messages de Cloud API ont une durée de conservation maximale de 30 jours, et que Meta agit en tant que sous-traitant de données lorsqu'il fournit Cloud API.
  • Le stockage local permet à une entreprise de conserver le contenu des messages au repos dans un pays choisi, les données en cours d'utilisation pouvant être traitées à l'international jusqu'à 60 minutes sur Cloud API.
  • La politique de messagerie professionnelle de WhatsApp interdit de demander aux clients des numéros complets de carte de paiement, de compte financier ou de pièce d'identité nationale.
  • L'essentiel du risque réel se situe hors de Meta : stockage chez le prestataire, points d'accès des webhooks, accès des conseillers, exports et PIN qui protège l'enregistrement du numéro.

Ce guide s'adresse aux DSI, responsables de la sécurité, DPO et responsables conformité qui doivent valider un programme sur l'API WhatsApp Business ou répondre à la question d'un client à son sujet. Vous comprendrez où les données sont chiffrées et où elles sont lisibles, qui les détient et pour combien de temps, quels contrôles relèvent de vous, et quoi demander à un prestataire de messagerie avant de signer.

L'API WhatsApp Business est-elle chiffrée de bout en bout ?

Pas comme les conversations grand public. Meta indique qu'avec Cloud API, les messages circulent chiffrés avec le protocole Signal entre le client et Cloud API, qui agit pour le compte de l'entreprise. Cloud API les déchiffre et les transmet à l'entreprise en HTTPS protégé par TLS ; l'inverse se produit pour les messages sortants.

Concrètement :

  • Entre le téléphone du client et Cloud API de Meta : chiffrement par le protocole Signal.
  • À l'intérieur de Cloud API : les messages sont lisibles par le service pour le traitement ; Meta indique que les données au repos sont chiffrées et que Cloud API gère les clés pour le compte de l'entreprise.
  • Entre Cloud API et votre prestataire ou vos serveurs : TLS en transit, puis la protection que votre prestataire et vous appliquez.

La formule honnête à l'égard des clients est donc « chiffré en transit et protégé par le chiffrement de WhatsApp jusqu'à notre prestataire », et non « seuls vous et le client pouvez le lire ». Meta indique aussi que, lorsque les lois de protection des données emploient ces notions, il agit comme sous-traitant de données (ou prestataire de services) de l'entreprise lorsqu'il fournit Cloud API.

Où se trouvent les données et pendant combien de temps ?

Les données existent à au moins trois endroits, chacun avec sa propre durée de conservation. Cartographiez les trois avant d'approuver un programme.

Emplacement Ce qui est stocké Conservation (telle que publiée) Qui en a le contrôle
Meta Cloud API Contenu des messages, médias, identifiants Données de messages jusqu'à 30 jours ; identifiants supprimés dans les 30 jours suivant la dernière mise à jour de statut, sauf instruction contraire Meta, en tant que sous-traitant
Prestataire de messagerie ou plateforme de boîte de réception Conversations, contacts, modèles, rapports, journaux Fixée par le contrat et les paramètres du prestataire Le prestataire, selon vos instructions
Vos systèmes Fiches CRM, exports, entrepôts de données, sauvegardes Votre politique Vous

Meta traite le trafic de Cloud API dans ses centres de données. Si vous avez besoin que le contenu des messages soit au repos dans un pays précis, Meta propose le stockage local, un paramètre propre à chaque numéro de téléphone professionnel. Une fois activé, le contenu des messages peut encore être traité à l'international pendant son utilisation, jusqu'à 60 minutes sur Cloud API, puis il ne persiste que dans la région choisie. Il ne peut être activé ou désactivé que lorsque le numéro n'est pas enregistré, et les régions prises en charge figurent dans la documentation d'enregistrement de Meta : vérifiez la disponibilité pour votre pays avant de vous y fier.

Le stockage local ne couvre que le périmètre de Meta. Demandez séparément à votre prestataire où il stocke les conversations et les sauvegardes.

Quelles réglementations s'appliquent ?

Cela dépend de l'endroit où vous et vos clients vous trouvez. Dans les pays du Golfe, la loi de protection des données personnelles des Émirats arabes unis et la loi saoudienne de protection des données personnelles, supervisée par la SDAIA, fixent des règles sur la licéité du traitement, le consentement, la limitation des finalités et les transferts transfrontaliers ; les régulateurs sectoriels de la banque, de la santé et des télécoms peuvent en ajouter. Des clients dans l'UE ou au Royaume-Uni font entrer le RGPD dans le périmètre. La documentation de Meta indique que les clients de Cloud API doivent respecter leurs propres obligations au titre des lois de protection des données.

Considérez cette section comme une orientation, pas comme un avis juridique. Demandez à un conseil de déterminer quelles lois s'appliquent à vos flux de données précis.

Qui doit avoir accès, et comment ?

Les défaillances de contrôle d'accès causent plus d'incidents que la cryptographie. Verrouillez ces couches :

  1. Portefeuille professionnel Meta. Gardez le compte WhatsApp Business (WABA) dans votre propre portefeuille, imposez l'authentification à deux facteurs aux administrateurs et retirez rapidement les accès des personnes qui partent.
  2. PIN de validation en deux étapes. Le PIN à six chiffres protège l'enregistrement de votre numéro. Conservez-le dans votre gestionnaire de mots de passe, pas dans la messagerie d'un prestataire. Abonnez-vous au webhook de sécurité de Meta, qui signale les changements de PIN et les tentatives de désactivation de la validation en deux étapes.
  3. Jetons d'API. Utilisez des jetons d'utilisateur système avec les seules autorisations nécessaires, conservez-les dans un gestionnaire de secrets et renouvelez-les lors des changements de personnel ou de prestataires.
  4. Point d'accès du webhook. N'acceptez que le HTTPS, vérifiez la signature de la charge utile de Meta avec le secret de votre application et ne journalisez jamais les charges utiles complètes dans des consoles partagées.
  5. Accès des conseillers. Donnez aux conseillers un accès par rôle aux files qu'ils traitent, limitez l'export en masse et journalisez qui a consulté ou exporté quoi.
  6. Accès du prestataire. Sachez quels membres du personnel du prestataire peuvent accéder à vos conversations, selon quel processus, et comment cet accès est journalisé.

Comment gérer les données personnelles dans les modèles et les conversations ?

Collectez le minimum, et ne collectez jamais ce que la politique interdit. La politique de messagerie professionnelle de WhatsApp précise que les entreprises ne doivent ni partager ni demander de partager des numéros complets de carte de paiement, de compte financier, de carte d'identité ou d'autres identifiants sensibles.

Règles pratiques :

  • Modèles : évitez de placer des données sensibles dans les variables. Écrivez « votre commande se terminant par 4821 » plutôt que les coordonnées complètes d'un compte ; les paramètres de modèle font partie du contenu du message et sont stockés comme tout autre message.
  • Paiements et identité : envoyez un bouton CTA URL vers une page web sécurisée plutôt que de collecter les informations dans la conversation.
  • OTP : utilisez des modèles d'authentification et une courte durée de validité ; voir notre guide de sécurité des OTP.
  • Médias : traitez par défaut les images et documents envoyés par les clients comme sensibles et appliquez-leur une durée de conservation.
  • Exports : les exports CSV de conversations ou de rapports sont les données les plus faciles à faire fuiter. Limitez-les et journalisez-les.

Que demander à un prestataire d'API WhatsApp ?

Utilisez cette checklist lors des achats. Demandez des preuves, pas des adjectifs.

  1. Qui détient le WABA et le portefeuille professionnel Meta qui l'héberge, et pouvons-nous partir ailleurs ?
  2. Où sont stockés les conversations, les médias et les sauvegardes, et dans quels pays ?
  3. Quelle est la conservation par défaut, et pouvons-nous configurer la suppression par type de données ?
  4. Quelles évaluations ou certifications de sécurité indépendantes détenez-vous ? Demandez les rapports ou certificats, avec leur périmètre.
  5. Comment les accès du personnel, les actions d'administration et les exports sont-ils journalisés, et pouvons-nous consulter ces journaux ?
  6. Comment les jetons d'API et le PIN de validation en deux étapes sont-ils stockés, et qui peut les utiliser ?
  7. Quels sous-traitants ultérieurs utilisez-vous, et comment sommes-nous informés des changements ?
  8. Quel est votre processus de notification des incidents, et dans quel délai ?
  9. Utilisez-vous nos données de messages pour entraîner des modèles d'IA ? Les conditions de plateforme de Meta l'encadrent lorsqu'une entreprise mandate un fournisseur d'IA.
  10. Pouvons-nous signer un accord de traitement des données qui reflète les lois qui nous sont applicables ?

Exemple concret : l'approbation d'un assureur d'Abou Dhabi

Exemple fictif. « Falcon Assurance » souhaite envoyer des suivis de sinistres par WhatsApp. L'équipe sécurité cartographie les flux de données : Meta Cloud API, un prestataire de boîte de réception et le système de gestion des sinistres. Elle confirme le rôle de sous-traitant de Meta et la conservation de 30 jours, vérifie si le stockage local est disponible pour son pays et demande au prestataire les lieux de stockage et les sous-traitants ultérieurs.

Elle décide que les modèles de sinistre ne feront référence qu'aux numéros de sinistre, jamais aux identifiants des assurés ni aux coordonnées bancaires ; les paiements passent par un bouton CTA URL vers son portail. Les conseillers ne voient que la file de leur région, les exports exigent l'accord d'un responsable et le PIN est conservé dans le coffre-fort de l'entreprise. L'approbation prend la forme d'un flux de données documenté et d'un registre des risques, pas d'un simple oui ou non.

Erreurs courantes et limites assumées

  • Dire aux clients que les conversations sont « chiffrées de bout en bout jusqu'à nous ». Soyez précis.
  • N'évaluer que Meta. Les prestataires et vos propres systèmes détiennent les données qui vivent le plus longtemps.
  • Laisser un prestataire détenir le WABA et le PIN. Cela complique le contrôle et la migration.
  • Aucune règle de conservation pour la boîte de réception. « Pour toujours » est aussi une décision, et souvent mauvaise.
  • Trop s'appuyer sur les certifications. Vérifiez leur périmètre ; elles ne couvrent pas votre configuration.

Comment OmniChannels.ai vous accompagne

OmniChannels.ai, propulsé par BroadNet Technologies, connecte les entreprises à l'API WhatsApp Business via Meta Embedded Signup, qui crée le compte WhatsApp Business dans le propre portefeuille Meta de l'entreprise. Les modèles sont prévisualisés et suivis jusqu'à leur approbation, afin que les équipes puissent examiner les données que porte chaque modèle avant son envoi. BroadNet est certifiée ISO/IEC 27001:2022, ISO/IEC 27018 et SOC 2 Type II, et se conforme au RGPD. L'authentification de l'API et les webhooks sont documentés publiquement sur la page développeurs. Contactez-nous pour passer en revue vos questions de sécurité.

Questions fréquentes

L'API WhatsApp Business est-elle chiffrée de bout en bout ?

En partie. Meta indique que les messages circulent chiffrés avec le protocole Signal entre le client et Cloud API, qui agit pour le compte de l'entreprise. Cloud API déchiffre ensuite le message et l'envoie à l'entreprise en HTTPS protégé par TLS. Le point terminal chiffré côté entreprise est donc Cloud API de Meta, et non vos propres serveurs ; votre prestataire et vos systèmes manipulent un contenu lisible.

Meta utilise-t-il les messages WhatsApp Business pour la publicité ?

La documentation de Meta sur Cloud API indique que Cloud API n'utilisera pas automatiquement les messages WhatsApp pour orienter les publicités qu'une personne voit, et que Meta agit en tant que sous-traitant de données pour l'entreprise. Les entreprises peuvent elles-mêmes utiliser les messages reçus pour leur propre marketing, dans le respect de la loi et de leurs mentions d'information : votre propre politique compte donc.

Combien de temps WhatsApp Cloud API conserve-t-il les données de messages ?

Meta indique une durée de conservation maximale de 30 jours pour les données de messages, utilisées pour des fonctions comme la retransmission, et précise que les identifiants des utilisateurs sont supprimés dans les 30 jours suivant la dernière mise à jour de statut d'un message, sauf instruction contraire. Votre prestataire et vos propres systèmes peuvent conserver les données bien plus longtemps : fixez et documentez la conservation à ces niveaux séparément.

Les données de messages WhatsApp peuvent-elles rester en Arabie saoudite ou aux Émirats ?

Meta propose un paramètre de stockage local par numéro de téléphone professionnel, qui conserve le contenu des messages au repos dans un pays désigné, tout en le traitant dans les centres de données de Meta à l'international pendant 60 minutes au maximum. Les régions prises en charge figurent dans la documentation d'enregistrement de Meta et évoluent dans le temps : consultez la liste actuelle. Les données détenues par votre prestataire relèvent d'une autre question, à lui poser.

De quelles certifications de sécurité WhatsApp Cloud API dispose-t-il ?

La page de Meta sur la confidentialité des données indique que Meta a obtenu des rapports SOC 2 Type II et ISO 27001 pour Cloud API et renvoie au Meta Business Messaging Compliance Center pour la documentation. Ces éléments ne couvrent que le service de Meta. Votre prestataire de messagerie, votre CRM et votre hébergeur nécessitent chacun leur propre évaluation : demandez des preuves à chaque fournisseur directement.

Sources

  1. Confidentialité et sécurité des données — WhatsApp Cloud API, Meta for Developers
  2. À propos de la plateforme : chiffrement — Meta for Developers
  3. Stockage local — Meta for Developers
  4. Politique de messagerie professionnelle WhatsApp — WhatsApp
  5. Conditions de Meta pour la plateforme WhatsApp Business — Meta