Ce tutoriel décrit comment configurer votre client de l’API On-Premises, enregistrer un numéro de téléphone professionnel, mettre à jour vos paramètres et envoyer un message de test.
Le processus de démarrage avec l’API peut être divisé en trois étapes :
/account
et envoyer un message de test avec un appel vers /messages
.Vous aurez besoin des éléments suivants :
Une fois votre entreprise vérifiée, celle-ci est examinée aux fins de conformité avec les Conditions d’utilisation de WhatsApp et le Règlement commercial de WhatsApp. Cette étape est lancée automatiquement. Vous pouvez contrôler l’état de la vérification et de l’examen de l’entreprise dans l’onglet Paramètres de votre compte WhatsApp Business dans Business Manager. Une fois les approbations obtenues, la vérification de l’entreprise affichera l’état Vérifié et le statut du compte affichera Approuvé.
Ajoutez un numéro de téléphone et son nom d'usage à votre compte WhatsApp Business. Le nom d’usage sera soumis à un examen.
Si vous souhaitez modifier le nom à l’écran, vous pouvez le faire aussi souvent que vous le souhaitez jusqu’à la fin de la procédure d’enregistrement. Par la suite, vous devrez attendre 30 jours entre deux demandes de changement du nom à l’écran.
Une fois tous les examens terminés, vous pouvez afficher votre certificat encodé au format Base64, lequel est nécessaire à l’enregistrement de votre client de l’API On-Premises. Nous vous encourageons à vous inscrire avec un nom à l’écran approuvé pour lancer l’intégration, avant d’apporter d’autres modifications à ce nom. Vous pouvez modifier votre nom d’usage à tout moment après l’intégration.
Lorsque votre entreprise commence à envoyer des messages via l’API On-Premises, il est important de comprendre le processus de facturation, par exemple, quand et comment la facturation est effectuée, et comment afficher et payer votre facture mensuelle. Pour plus d’informations, consultez À propos de la facturation de votre compte WhatsApp Business. Pour connaître les règles de tarification et le coût par message, consultez la page Tarifs.
Logiciel | Version | Détails |
---|---|---|
API On-Premises | ||
API On-Premises pour AWS | Version du modèle : | |
MySQL |
| Notez que la base de données migrée vers MySQL 8 ne peut pas être rétrogradée à MySQL 5. Par conséquent, faites une sauvegarde de la base de données avant la migration. |
PostgreSQL |
| Versions actuellement prises en charge : |
Docker | Version | La version Vérifiez que les appels système statx sont sur la liste des appels système autorisés pour le conteneur Docker. |
Postman | N’importe quelle version récente | |
libseccomp |
| Seule la version |
glibc |
| Seule la version |
Système d’exploitation | Version la plus récente | Version minimale du noyau : |
Le client de l’API On-Premises est essentiellement fondé sur Docker. Consultez la page Architecture du client pour en savoir plus sur chaque composant.
Le client de l’API On-Premises ne fonctionne pas sur Docker pour Windows ni sur le sous-système Windows pour Linux pour le moment. À des fins de développement, il est recommandé d’utiliser une machine virtuelle Linux et d’y exécuter Docker. Pour les charges de travail de production, nous vous recommandons d’utiliser un serveur Linux afin d’éviter les problèmes de compatibilité et de performances.
Le client de l’API On-Premises fonctionnera sur toute machine connectée à Internet et exécutant Docker pour Linux, soit sur une machine virtuelle, soit sur le serveur Linux. Pour plus d’informations, consultez les Questions/réponses. Vous pouvez, par exemple, effectuer des tests simples sur un ordinateur portable. Nous préconisons au minimum un SSD de 250 Go, 16 Go de RAM et un processeur 4 cœurs pour un serveur d’environnement de production. L’utilisation d’un disque dur n’est pas recommandée, car les vitesses d’entrée-sortie deviendront des goulots d’étranglement une fois le serveur en charge.
Dans la plupart des cas, vous devrez exécuter la base de données sur un serveur physiquement séparé des conteneurs de l’application principale et de l’application web. La latence entre le serveur de base de données et la ou les machines de calcul ne doit être que de quelques millisecondes.
Il existe deux moyens de bien démarrer avec l’API On-Premises :
Une fois que le client de l’API On-Premises est en cours d’exécution, vous devez être connecté·e en tant qu’admin
pour effectuer les autres étapes de configuration.
Vous pouvez modifier les paramètres de l’application une fois que le client de l’API On-Premises fonctionne. Cependant, vous ne pouvez pas accéder aux différents paramètres de profil de votre client de l’API On-Premises tant que l’inscription n’est pas terminée.
Une fois que le client de l’API On-Premises est opérationnel, vous pouvez enregistrer votre numéro de téléphone en envoyant un appel d’API au point de terminaison account
.
Vous pouvez envoyer des messages de test à l’aide du point de terminaison messages
. Vérifiez au préalable le statut du numéro de téléphone que vous utilisez pour le test. Vous devrez envoyer à votre compte WhatsApp un message à partir du numéro de téléphone de test pour activer la fenêtre du service clientèle, qui vous permet d’envoyer tout type de message au cours d’une période de 24 heures (consultez la rubrique Contrôle de diffusion pour plus de détails). Envoyez ensuite un texto à votre numéro de téléphone de test. Si le message arrive, cela signifie que l’installation a réussi. Si ce n’est pas le cas, vérifiez dans votre compte Webhook les notifications qui peuvent indiquer un problème.
Consultez notre guide Sécurité pour plus d’informations sur les mots de passe, l’authentification, la configuration SSL, la séparation de réseaux, les communications chiffrées, les en-têtes HTTP et le protocole TLS des serveurs web en ce qui concerne le client de l’API On-Premises.
L’API WhatsApp On-Premises passe par une procédure d’initialisation lors de l’établissement de la connexion avec le serveur. Ce processus est essentiel pour garantir un moyen fluide et fiable d’envoyer et de recevoir des messages. Pendant cette phase d’initialisation, l’application de base (coreapp) attend que plusieurs conditions requises soient remplies, notamment :
Chargement des messages de modèle : l’API charge des messages de modèle à partir du serveur dans le cadre du processus d’initialisation.
Réception et traitement de messages hors ligne : elle gère également la réception et le traitement de messages hors ligne.
Si des tentatives d’envoi de messages ont lieu alors que les conditions requises ne sont pas remplies, l’application de base répond avec un message d’erreur indiquant que coreapp n’est pas prêt et les journaux affichent une erreur signalant que le service n’est pas prêt. Il est important de noter que ce processus d’initialisation est effectué chaque fois qu’une nouvelle connexion au serveur WhatsApp est établie. Par conséquent, si l’application de base est redémarrée ou subit une déconnexion, le processus d’initialisation sera à nouveau lancé pour définir l’état de coreapp sur « prêt ». Ce fonctionnement permet de garantir la fiabilité et la disponibilité de l’API WhatsApp On-Premises pour la communication des messages.
S’il n’existe aucun message hors ligne, l’étape de traitement de ce type de message n’apparaît pas. Autrement dit, si aucun message présentant l’état hors ligne n’est en attente, cette phase de la gestion des messages est omise.
En temps normal, l’API WhatsApp On-Premises suit un protocole standard de gestion des messages hors ligne. Elle attend que tous les messages hors ligne soient reçus et traités, avec un délai maximal prédéfini de 6 minutes. Une fois les 6 minutes écoulées, la phase de traitement des messages hors ligne est considérée comme terminée avec succès.
À FAIRECommencer par envoyer et recevoir des messages de la part des employés internes pour vérifier le bon fonctionnement du système. Répondre à l’ensemble des client·es dans les 24 heures. Respecter nos politiques décrites dans la Politique de WhatsApp Business et dans le Règlement commercial de WhatsApp. Utiliser plusieurs numéros de téléphone pour le développement, les tests et la production. Consulter la rubrique Questions/réponses avant de créer un ticket auprès de l’assistance directe. Proposer des retours sur le produit. L’assistance directe est le meilleur canal pour ce faire. | À NE PAS FAIREEnvoyer des notifications en double à plusieurs canaux. Envoyer du spam. Utiliser des numéros gratuits à des fins de tests. Créer un Business Manager dans le seul but de profiter des intégrations de WhatsApp. Utilisez un Business Manager existant si vous en avez un de disponible. |
Si nous détectons que vous avez enfreint l’une de nos règles ou politiques, nous nous réservons le droit de limiter ou de supprimer votre accès à WhatsApp.