Passer au contenu principal
Chaque message envoyé par l’API suit le format des messages : un type et un content. Cette page montre, pour WhatsApp, l’apparence de chaque type pour votre contact et l’objet message exact à envoyer, avec POST /conversations ou POST /conversations/{id}/messages.
À l’exception des modèles, ces messages ne sont remis que dans la fenêtre de 24 heures ouverte par le dernier message du contact.

Texte

Un texte de 4 096 caractères au plus. Quand le texte contient une URL commençant par http:// ou https://, WhatsApp affiche un aperçu de la première, ou un lien cliquable si aucun aperçu n’est disponible.
Un message texte sur WhatsApp

Boutons de réponse

Jusqu’à trois boutons que le contact touche pour répondre. Chaque bouton a un id (256 caractères au plus, qui vous est renvoyé quand le contact le touche) et un title (20 caractères au plus).
Un message avec des boutons de réponse
Quand le contact touche un bouton, son choix revient sous forme de message, reçu par l’agent et par votre webhook message.received.
Le choix du contact

Lien d’appel à l’action

Un bouton qui ouvre une URL : une page de paiement, de suivi, un formulaire.

Médias

Images, vidéos, documents et fichiers audio ou vocaux, à partir d’une URL publique que Shortext télécharge.
La légende (1 024 caractères au plus) s’affiche sous les images, les vidéos et les documents ; les messages audio n’en ont pas. WhatsApp applique ses propres limites de taille et de format aux fichiers.

Modèle

Le seul message que vous pouvez envoyer hors de la fenêtre de 24 heures : un modèle approuvé, avec son en-tête, ses variables et ses boutons. Donnez la valeur de ses boutons dynamiques dans content.buttons ({ "0": "A-1042" }) et, pour un modèle d’authentification, le code dans content.code. Voir Envoyer un modèle WhatsApp.

Flow WhatsApp

Ouvre un Flow WhatsApp créé dans Meta Business Manager : un formulaire sur plusieurs écrans (réservation, inscription, sondage) à l’intérieur de WhatsApp.

Demande de paiement

Demande au contact de payer un montant. Vous donnez le montant ; Shortext crée le lien de paiement et envoie un message avec un bouton Payer qui mène à sa page de paiement sécurisée.
Le bouton affiche « Pay ». Sans en-tête, Shortext ajoute un en-tête image avec la référence de la commande. N’envoyez ni display_text ni url : Shortext construit le bouton.

Carrousel

Plusieurs cartes que le contact fait défiler, chacune avec une image ou une vidéo, un texte et un bouton lien. content.action est transmis tel quel à WhatsApp : utilisez l’objet action du message carrousel interactif de Meta.
Chaque carte demande un en-tête de type image ou video et un texte de 160 caractères au plus.

Pas encore disponible

Les listes (un menu d’options regroupées en sections) et les réponses rapides ne peuvent pas encore être envoyées par l’API. Cette page sera mise à jour quand elles le pourront.