Messages Instagram & Messenger
Des réponses automatiques en message privé, sur Instagram et sur Messenger, depuis ta propre Page. Quelqu'un commente une publication, t'écrit un mot-clé, répond à ta story ou te mentionne dans la sienne : il reçoit un message, des boutons, et au besoin Trackily lui demande son e-mail ou son téléphone pour l'inscrire dans une de tes listes. Chaque lien est suivi jusqu'à la commande. Le menu est Messages Instagram & Messenger, après WhatsApp.
Ce que fait le module
| Objet | À quoi il sert |
|---|---|
| Application | Ton app Meta, créée par toi chez Meta. Elle porte une adresse de webhook : c'est par elle que Meta prévient Trackily. |
| Page | Une Page Facebook branchée sur l'application. Elle répond sur Messenger et, si un compte Instagram professionnel y est lié, sur Instagram. |
| Contact | Une personne sur un canal. La même personne sur Instagram et sur Messenger compte pour deux contacts. |
| Automatisation | Un déclencheur (commentaire, mot-clé, réponse à une story, mention en story) et un scénario : les messages qui partent en privé, les délais, la capture d'un e-mail ou d'un téléphone. |
En pratique :
- Commentaire → DM : quelqu'un écrit « PRIX » sous ta publication, il reçoit le lien en privé, et une réponse publique s'affiche sous son commentaire si tu veux.
- Mot-clé en DM : quelqu'un t'écrit « CATALOGUE » en privé, le scénario lui répond.
- Réponse à une story et Mention en story : la suite part en privé (Instagram seulement).
- Capture : un e-mail va dans une liste e-mail Trackily (avec son double opt-in), un téléphone dans une liste WhatsApp (avec un texte de consentement obligatoire).
- Suivi : chaque bouton lien est compté, et s'il vise une campagne Trackily, la commande qui suit est attribuée à l'automatisation.
Ce qu'il ne fait pas
Ce sont les règles de Meta. Les enfreindre fait bloquer ta Page, alors Trackily les applique avant même d'appeler Meta.
- Pas de diffusion en masse. Rien ne part vers quelqu'un qui ne t'a pas écrit ou commenté. Aucun écran, aucun outil ne permet d'écrire « à tous ».
- La fenêtre de 24 h. Trackily n'écrit à un contact que dans les 24 h qui suivent son dernier message (texte, bouton, réponse rapide, réponse ou mention en story). Chaque nouveau message du contact rouvre la fenêtre. Passé ce délai, plus rien ne part, même si le scénario n'est pas fini.
- Une seule réponse privée par commentaire, dans les 7 jours qui suivent le commentaire. Elle n'ouvre pas la fenêtre : après elle, rien d'autre ne part tant que la personne n'a pas répondu. C'est pourquoi le premier message d'un scénario de commentaire doit inviter à répondre (« Réponds OUI pour recevoir le lien »).
- Pas de boîte de réception. Tu ne réponds pas à la main depuis Trackily : tu réponds depuis l'app Instagram, Messenger ou Meta Business Suite, et les automatisations se taisent le temps que tu parles (voir Suivi).
- Pas de séquence sur plusieurs jours, pas de conditions, pas de TikTok (TikTok n'a pas d'API de messages privés).
- Un mot d'arrêt coupe tout. Une personne qui écrit STOP ne reçoit plus aucun message automatique.
Avant de commencer
- Le module doit être inclus dans ta licence. Sinon le menu affiche « Fonctionnalité non incluse dans ta licence » ; si on vient de l'activer pour toi, clique « Revérifier ma licence ».
- L'URL publique de ton instance doit être réglée, en
https(Settings (Paramètres) → General → Advanced Configuration → Public URL, ou à défaut la variable d'environnementBASE_URL). Sans elle, Meta ne peut pas joindre le webhook et les liens partent sans suivi. - Droits : les pages Comptes demandent le droit « settings », les pages Contacts et Automatisations le droit « landings ».
Les pages de cette documentation
- Connexion — créer ton app Meta pas à pas, brancher ta Page, tester depuis le compte d'un ami, et le bac à sable pour essayer sans Meta.
- Automatisations — les quatre déclencheurs, les mots-clés, la priorité, les étapes, les limites de Meta, la capture, le test.
- Suivi — liens suivis et ventes attribuées, statistiques, contacts et conversations, STOP et START, reprise humaine, réglages.
Par MCP
Les outils demandent la licence du module et les scopes dm:read (lecture) ou dm:write (écriture) — voir Scopes. Aucun outil ne crée une application ni ne colle un jeton de Page : la clé secrète et le jeton passeraient par la conversation. Brancher se fait toujours dans l'admin.
| Outil | Ce qu'il fait |
|---|---|
list_dm_accounts |
Les applications et leurs Pages : canaux, statut, expiration du jeton (jamais le jeton), ce que la Page peut faire, abonnement, dernières notifications reçues, alerte, envois et échecs sur 24 h, et les réglages du module. |
list_dm_contacts |
Les contacts, 50 par page : canal, nom, @, dernier message, fenêtre ouverte jusqu'à quand, e-mail et téléphone capturés, désabonnement. Filtres : compte, canal, recherche. |
get_dm_conversation |
La conversation d'un contact : ses 200 derniers messages et les automatisations par lesquelles il est passé. |
list_dm_automations |
Les automatisations, avec leur état, leurs avertissements et leurs chiffres sur 7 jours. |
get_dm_automation |
Une automatisation en entier : déclencheur, réglages, étapes. |
create_dm_automation |
Crée une automatisation, éteinte par défaut (passe actif: true pour qu'elle réponde). Même validation que l'écran : un refus dit le champ et l'étape à corriger. |
update_dm_automation |
Modifie une automatisation (seuls les champs passés changent). L'éteindre arrête ses conversations en cours. |
delete_dm_automation |
Supprime une automatisation : conversations en cours arrêtées, envois en attente annulés. Ses statistiques restent. |
test_dm_automation |
Simule le scénario avec un contact fictif. Rien n'est envoyé, rien n'est écrit. |
get_dm_automation_stats |
Les statistiques sur 7 ou 30 jours, jour par jour, avec les commandes et le chiffre d'affaires attribués. |
list_dm_recent_posts |
Les 25 dernières publications d'une Page (Instagram ou Facebook), lues chez Meta à la demande, pour viser un commentaire. |
create_dm_automation, update_dm_automation et delete_dm_automation demandent dm:write ; tous les autres, dm:read.