curl --request POST \
--url https://api.waaconnect.com/v1/sessions/{sessionId}/send-interactive \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"chatId": "22997000000",
"body": "Souhaitez-vous confirmer votre inscription ?",
"buttons": [
{
"id": "confirm",
"type": "reply",
"text": "Je confirme"
}
]
}
'{
"ok": true,
"id": "<string>"
}Messages
Boutons interactifs
Ajoutez des réponses rapides, des liens et des boutons d’appel à vos messages WhatsApp
POST
/
sessions
/
{sessionId}
/
send-interactive
curl --request POST \
--url https://api.waaconnect.com/v1/sessions/{sessionId}/send-interactive \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"chatId": "22997000000",
"body": "Souhaitez-vous confirmer votre inscription ?",
"buttons": [
{
"id": "confirm",
"type": "reply",
"text": "Je confirme"
}
]
}
'{
"ok": true,
"id": "<string>"
}Cette fonctionnalité s’appuie sur une extension du protocole WhatsApp qui
n’est garantie par aucune documentation officielle. Son rendu peut varier
selon l’appareil ou la version de l’application du destinataire. En cas
d’instabilité détectée, le service peut désactiver les boutons
automatiquement — vous ne perdez jamais le message : il repart simplement en
texte simple, sans bouton ni pied de page.
type | Champs supplémentaires | Description |
|---|---|---|
reply | id (optionnel, généré si omis) | Réponse rapide |
url | url | Ouvre un lien |
call | phoneNumber (6 à 15 chiffres) | Propose d’appeler |
copy | copyCode | Copie un code/texte |
text) doit faire entre 1 et 20 caractères. 1 à 3 boutons par message, footer 60 caractères max.
Un même message peut combiner jusqu’à 3 boutons de types différents (voir l’exemple “Combiné (max 3)” dans le panneau de droite) — au-delà de 3, la requête est rejetée.
Les listes de sélection (
sections) ne sont pas encore supportées : si
elles sont fournies, le message est envoyé en texte brut sans liste.Authorizations
Path Parameters
Body
application/json

