Messages interactifs

Permettez à votre agent de proposer des boutons et des listes sélectionnables dans les conversations WhatsApp

Vue d’ensemble

Au lieu de demander à l’utilisateur de saisir une réponse, votre agent peut envoyer des messages interactifs WhatsApp : jusqu’à trois boutons de réponse sélectionnables, ou une liste de dix options maximum. La sélection de l’utilisateur revient comme son message suivant, et l’agent sait exactement quelle option a été choisie.

Les messages interactifs fonctionnent uniquement dans les conversations actives par messages WhatsApp. L’agent les envoie via deux outils d’intégration :

  • Envoyer des boutons interactifs : jusqu’à trois boutons de réponse, pour de petits ensembles de choix.
  • Envoyer une liste interactive : une liste d’options sélectionnables regroupées en sections, pour plus de trois choix.
Un utilisateur achète du crédit téléphonique à l'aide d'un menu de liste et de boutons de réponse.

Source : guide de Meta sur les messages interactifs WhatsApp.

Activation des outils

1

Ajoutez l'intégration WhatsApp

Importez votre compte WhatsApp Business (instructions), puis accédez à la page Intégrations, cliquez sur le bouton _Ajouter une intégration _, sélectionnez WhatsApp et connectez votre compte.

2

Ajoutez les outils

Accédez à la page Outils, cliquez sur le bouton _Ajouter un outil d’intégration _, sélectionnez l’intégration WhatsApp, puis ajoutez les outils _ Envoyer des boutons interactifs _ et Envoyer une liste interactive.

Si vous avez importé plusieurs comptes WhatsApp, chacun possède sa propre intégration WhatsApp. Veillez à ajouter les outils depuis l’intégration connectée au compte utilisé par votre agent. Les outils ajoutés depuis l’intégration d’un autre compte ne fonctionneront pas dans les conversations de cet agent.

3

Associez les outils à votre agent

Ajoutez les outils à la configuration de votre agent. Les outils envoient toujours un message à l’utilisateur de la conversation active. L’agent choisit le contenu, jamais le destinataire.

Envoyer des boutons interactifs

Envoyer des boutons interactifs présente un à trois choix dans la conversation actuelle par messages WhatsApp.

ParamètreObligatoireDescription
body_textOuiMessage affiché au-dessus des boutons. 1 024 caractères maximum.
buttonsOuiUn à trois boutons, dans l’ordre d’affichage. Les titres doivent être uniques.
footer_textNonPetit texte affiché sous les boutons. 60 caractères maximum.

Chaque bouton contient :

ChampObligatoireDescription
idOuiIdentifiant renvoyé lorsque l’utilisateur sélectionne ce bouton. 256 caractères maximum.
titleOuiLibellé du bouton. 20 caractères maximum.

Envoyer une liste interactive

Envoyer une liste interactive présente des options regroupées en sections dans la conversation actuelle par messages WhatsApp. L’utilisateur ouvre la liste et sélectionne une ligne.

ParamètreObligatoireDescription
body_textOuiMessage affiché au-dessus de la liste. 4 096 caractères maximum.
button_textOuiLibellé du bouton qui ouvre la liste. 20 caractères maximum.
sectionsOuiUn à 10 groupes d’options. Une liste peut contenir jusqu’à 10 lignes, toutes sections confondues.
header_textNonTitre affiché au-dessus du corps du message. 60 caractères maximum.
footer_textNonPetit texte affiché sous la liste. 60 caractères maximum.

Chaque section contient :

ChampObligatoireDescription
titleOuiTitre de la section. 24 caractères maximum.
rowsOuiUne à 10 options dans cette section.

Chaque ligne contient :

ChampObligatoireDescription
idOuiIdentifiant renvoyé lorsque l’utilisateur sélectionne cette ligne. 200 caractères maximum.
titleOuiLibellé de la ligne. 24 caractères maximum.
descriptionNonTexte secondaire affiché sous le libellé de la ligne. 72 caractères maximum.

Si l’agent produit un contenu qui dépasse une limite, l’appel d’outil échoue et l’agent en reçoit la raison afin de pouvoir réessayer avec un contenu plus court.

Indiquer les consignes à l’agent

Indiquez dans le prompt système à quel moment l’agent doit proposer des choix. Par exemple :

When you need the user to pick from a fixed set of options (appointment slots,
product variants, yes/no confirmations), use the Send Interactive Buttons tool
for up to 3 options or the Send Interactive List tool for more. Keep option
titles short. Do not use interactive messages for open-ended questions.

Facultatif : ajoutez une procédure pour guider l’utilisation des outils par l’agent

Fournir les outils à l’agent ne représente que la moitié du travail. Une procédure lui indique comment les utiliser efficacement.

La procédure ci-dessous est un modèle, pas une solution prête à l’emploi. Après l’avoir copiée, adaptez-la : ajustez le déclencheur à vos flux, ne conservez que les outils dont votre agent dispose réellement et réécrivez les exemples d’options et les règles selon votre cas d’usage.

---
name: Offer choices with interactive messages
trigger: The user must pick from a fixed set of known options in a WhatsApp message conversation, such as appointment slots, product variants, or order confirmations.
---
Offer the options as an interactive message instead of asking the user
to type an answer.
1. Check which interactive tools you have. Prefer Send Interactive
Buttons for 2–3 options and Send Interactive List for 4–10. If only
one of the two is available, use it for any option count that fits its
limits; if no interactive tool fits, ask the question in plain text.
Never present more than 10 options; narrow them down with a question
first.
2. Write a body_text that asks one clear question. Do not stack multiple
questions into one interactive message.
3. Give every option a stable, machine-readable id (for example
slot_2026-08-20_10am) and a short human title — 20 characters for
buttons, 24 for list rows.
4. For lists, group related rows into titled sections, and add a
description to a row only when its title alone is ambiguous.
5. Send the message with the tool, then wait for the user's reply. Do not
send a second interactive message before the user responds to the first.
6. Treat the reply as the user's choice. Confirm it back in one short line
and continue the flow.
Rules:
- Never use interactive messages for open-ended questions.
- When the fixed options may not cover everyone, include a final option
such as "Something else" and follow up with a free-text question.
- If the tool call fails because content exceeds a limit, shorten titles
and descriptions and retry once.
- If the user types an answer instead of tapping, accept it — do not
re-send the options.

Contraintes

  • Les messages interactifs ne peuvent être envoyés que dans les conversations par messages, pas pendant les appels vocaux WhatsApp ni sur d’autres canaux.
  • Les flux WhatsApp, c’est-à-dire les formulaires interactifs, ne sont pas pris en charge. Si un utilisateur répond avec une réponse de flux, elle n’est pas transmise à l’agent.
  • Les messages interactifs sont des messages de session : ils ne peuvent être envoyés que dans une conversation active, et non comme premier contact sortant. Utilisez les modèles de message pour démarrer des conversations.