Bot Facebook Messenger pour le service client : fenêtres, tags et transfert
Par Roman Zakharenko · Faits vérifiés
Un bot Facebook Messenger de service client se connecte à votre Page Facebook via la Messenger Platform de Meta : les messages entrants parviennent à votre serveur par des webhooks, et le bot répond via la Send API. Vous pouvez répondre pendant 24 heures après chaque message du client, et un agent humain peut répondre jusqu'à 7 jours plus tard avec le tag HUMAN_AGENT, une fois votre application approuvée pour cet usage.
En bref
- La messagerie standard vous permet de répondre dans les 24 heures suivant le message d'une personne.
- Le tag HUMAN_AGENT autorise des réponses humaines dans un délai de 7 jours, après approbation de l'application.
- Depuis le 27 avril 2026, les tags CONFIRMED_EVENT_UPDATE, ACCOUNT_UPDATE et POST_PURCHASE_UPDATE renvoient une erreur.
- Lorsque la loi l'exige, un bot doit indiquer que les personnes échangent avec un service automatisé.
- La politique de Meta attend des expériences automatisées qu'elles répondent aux saisies des utilisateurs en 30 secondes.
Comment s'articule la Messenger Platform
Un bot Messenger est une application Meta connectée à une ou plusieurs Pages Facebook. L'application s'abonne à chaque Page via l'edge subscribed_apps de la Page, ce qui nécessite les permissions pages_messaging et pages_manage_metadata. Meta envoie ensuite à votre webhook des événements comme les nouveaux messages et les appuis sur des boutons, et votre bot répond via la Send API.
| Événement | Ce qu'il indique à votre bot |
|---|---|
| messages | Un client a envoyé un message à votre Page |
| messaging_postbacks | Un client a appuyé sur un bouton postback, sur le bouton « Get Started » ou sur un élément du menu persistant |
| messaging_handovers | Le contrôle de la conversation a été transmis, repris ou modifié entre applications |
| standby | Un message est arrivé alors qu'une autre application contrôlait la conversation |
Meta fournit aussi des points d'entrée fixes. Appuyer sur le bouton « Get Started » envoie un postback, ce qui est un bon moment pour un message de bienvenue. Un menu persistant, avec jusqu'à 20 éléments, peut inclure une option « Parler à une personne » ; il n'apparaît qu'une fois qu'un bouton « Get Started » est défini.
La fenêtre de 24 heures et les tags de message
La fenêtre de messagerie standard de Messenger vous donne 24 heures pour répondre après qu'une personne a écrit à votre Page, et les messages envoyés dans cette fenêtre peuvent contenir du contenu promotionnel. Si vous envoyez un message ordinaire après la fermeture de la fenêtre, la Send API renvoie l'erreur 1545041.
| Moment ou cas d'usage | Ce que vous pouvez envoyer | Remarques |
|---|---|---|
| Dans les 24 heures suivant le message du client | Des messages standard du bot ou d'un agent | Le contenu promotionnel est autorisé dans cette fenêtre |
| Jusqu'à 7 jours après le message du client | Une réponse humaine avec le tag HUMAN_AGENT | Nécessite l'approbation de l'application ; pas pour les messages automatisés ou promotionnels |
| Mises à jour d'événement, d'achat ou de compte | Pas les anciens tags : CONFIRMED_EVENT_UPDATE, ACCOUNT_UPDATE et POST_PURCHASE_UPDATE renvoient une erreur depuis le 27 avril 2026 | Meta oriente vers les modèles utility ou la Marketing Messages API |
Meta réserve HUMAN_AGENT aux problèmes qui ne peuvent pas être résolus dans la fenêtre standard, comme une demande qui arrive pendant que votre entreprise est fermée le week-end ou un dossier qui prend plus d'une journée. Les messages automatisés font partie des usages interdits de ce tag : le bot ne peut donc pas s'en servir pour envoyer seul des suivis tardifs.
Transmettre les conversations du bot à une personne
Plusieurs applications peuvent travailler sur la même Page, par exemple votre bot et un helpdesk. Le protocole de transfert (handover protocol) permet de passer une conversation d'une application ou d'une boîte de réception à une autre, et le webhook messaging_handovers signale quand le contrôle est transmis, repris ou modifié. Les applications qui ne contrôlent pas le fil de discussion reçoivent des événements standby au lieu des événements de message habituels.
Meta fait évoluer ce mécanisme vers Conversation Routing. Une mise à jour de 2021 a supprimé l'obligation d'attribuer des rôles principal et secondaire et a ajouté les modes Exclusive et Idle. Les règles de routage peuvent désormais être gérées dans les paramètres de votre Page, et lorsque Conversation Routing est activé, la Conversations API renvoie un champ is_owner pour que votre application ne réponde qu'aux fils qu'elle contrôle.
- Proposez une porte de sortie claire : la documentation de Meta mentionne l'escalade via une intention de repli (fallback intent), un mot-clé ou des réponses rapides (quick replies).
- Avant de transmettre le contrôle, publiez un court résumé (sujet, numéro de commande, ce que le bot a déjà tenté) là où l'agent le verra.
- Dites au client ce qui va se passer, y compris vos horaires si personne n'est en ligne.
- Lorsque l'agent a terminé, rendez le contrôle au bot pour que la question suivante reçoive une réponse automatique.
Les règles de politique qui façonnent le bot
- Transparence : lorsque la loi applicable l'exige, les expériences de chat automatisées doivent indiquer que la personne échange avec un service automatisé, par exemple au début d'une conversation ou lorsqu'un humain rend la main à l'automatisation. Meta suggère de le signaler même lorsque ce n'est pas obligatoire et cite la Californie et l'Allemagne.
- Réactivité : les expériences entièrement automatisées doivent répondre à toutes les saisies des utilisateurs en 30 secondes. Les configurations hybrides qui mêlent bots et personnes doivent mettre à jour le réglage de réponse dans « Page Settings », sous « Advanced Messaging ».
- Pas de promotion dans les messages tagués : les tags de message ne peuvent pas servir à la publicité, au marketing ou à la sollicitation.
- Approbation de l'application : votre application doit être approuvée avant de pouvoir utiliser le tag HUMAN_AGENT.
Connecter Messenger à votre helpdesk
La plupart des helpdesks peuvent recevoir les conversations Messenger sous forme de tickets. Dans Zendesk, Messenger est un canal de messagerie de l'Agent Workspace, et Zendesk documente quelques limites pratiques :
- Les agents disposent de sept jours pour répondre avant la fermeture de la fenêtre de messagerie, après quoi la zone de réponse est bloquée.
- Les réponses qu'un agent envoie directement dans Messenger ne se synchronisent pas avec Zendesk : les agents doivent donc répondre depuis Zendesk.
- Les messages de plus de 2 000 caractères ne sont pas délivrés.
Si votre bot fonctionne comme une application distincte, décidez quelle application contrôle le fil par défaut et à quel moment le contrôle change de main ; sinon, le bot et le helpdesk risquent de répondre tous deux au même client.
Comment TascaLab peut vous aider
TascaLab construit des bots Messenger qui fonctionnent par-dessus Zendesk, Freshdesk, Jira, Slack ou vos outils internes, à l'aide d'API, de webhooks et de Make ou n8n. Un Starter Chat Bot (360 €) couvre un ou deux canaux ; un Standard Chat Bot (510 €) couvre trois à cinq canaux, comme Messenger, Instagram et WhatsApp, avec des conversations plus complexes et des transferts plus fluides. Chaque projet inclut 30 jours de support après le lancement et une documentation de base, et la plupart des mises en place prennent 1 à 3 semaines. Réservez un appel Health Check gratuit de 30 minutes pour cartographier votre parcours Messenger actuel.
Questions fréquentes
Combien de temps ai-je pour répondre sur Messenger ?
Vous pouvez envoyer des messages standard dans les 24 heures suivant le message d'une personne. Un agent humain peut répondre jusqu'à 7 jours plus tard avec le tag HUMAN_AGENT, une fois votre application approuvée pour cet usage.
Mon bot peut-il utiliser le tag HUMAN_AGENT ?
Non. Meta classe les messages automatisés parmi les usages interdits de ce tag. Il est destiné aux réponses de personnes lorsqu'un problème ne peut pas être résolu en 24 heures.
Qu'est-ce qui a remplacé les tags ACCOUNT_UPDATE et POST_PURCHASE_UPDATE ?
Ces tags, ainsi que CONFIRMED_EVENT_UPDATE, renvoient une erreur depuis le 27 avril 2026. Meta recommande les modèles utility ou la Marketing Messages API pour ces cas d'usage.
Dois-je dire aux utilisateurs qu'ils parlent à un bot ?
La politique de Meta exige de le signaler lorsque la loi applicable l'impose, et le recommande ailleurs. Le dire au début de la conversation est l'approche la plus simple.
Vous voulez mettre cela en place pour votre équipe ?
Réservez un Health Check gratuit : un appel de 30 minutes et un rapport écrit avec 2 à 3 recommandations concrètes, un prix fixe et une estimation des coûts de fonctionnement. Sans argumentaire commercial.
Sources
- Meta for Developers — Send a message (Messenger Platform)
- Meta for Developers — Message tags (Send API)
- Meta for Developers — Messenger Platform and IG Messaging API policy
- Meta for Developers — Webhooks for Messenger Platform
- Meta for Developers — messaging_handovers webhook event reference
- Meta for Developers — Messenger Platform changelog
- Meta for Developers — Persistent menu
- Zendesk Help Center — Adding Facebook Messenger channels