Deux façons d'entrer
Ouvrez Configurations → Canaux dans la barre latérale du tableau de bord, puis sur la carte Instagram, choisissez Autoriser. Le dialogue propose :
- Connectez votre compte Instagram, avec un bouton Connecter Instagram : vous vous connectez directement avec Instagram, sans passer par une page Facebook.
- Avancé, apportez votre propre application Meta en dessous : le parcours manuel, où les messages transitent par la page Facebook à laquelle votre compte Instagram est lié.
Le bouton Connecter Instagram affiche actuellement Bientôt disponible : l'application Facebook de ProxyAI est encore en cours de vérification d'entreprise et d'examen par Meta. D'ici là, utilisez le parcours avancé.
Dans les deux cas, le compte doit être un compte Instagram Professionnel, de type entreprise ou créateur. Les comptes personnels ne peuvent recevoir de messages d'aucun outil ; convertissez le vôtre d'abord dans l'application Instagram.
Après la connexion : autorisez l'accès aux messages
C'est l'étape qui piège presque tout le monde, sur les deux parcours. Instagram désactive par défaut l'accès externe à vos messages, et tant qu'il est désactivé, rien n'atteint le bot : aucune erreur, juste du silence.
Dans l'application Instagram : Paramètres → Messages et réponses aux stories → Outils connectés, et activez l'accès aux messages.
Si le compte est connecté et que les messages privés restent sans réponse, vérifiez ceci avant tout le reste.
Le parcours manuel
Ce parcours est vraiment technique : il passe par le site développeurs de Facebook, et non par les réglages habituels d'Instagram. Confiez-le à la personne qui s'occupe de votre site web si ce n'est pas votre domaine, ou attendez la connexion en un clic.
Sur ce parcours, les messages Instagram transitent par Facebook. Le jeton d'accès que vous générez concerne donc la page Facebook, et non Instagram directement.
Il vous faut :
- Un compte Instagram Professionnel lié à une page Facebook dont vous êtes administrateur (application Instagram → Paramètres → Type de compte et outils → Comptes liés).
- Une application sur le site développeurs Meta avec le produit Instagram ajouté.
Deux valeurs sont à saisir dans ProxyAI :
- Jeton d'accès à la page, pour la page liée, avec les autorisations de messagerie Instagram accordées.
- Secret de l'application, dans Paramètres de l'application → Base → Secret de l'application. ProxyAI l'utilise pour confirmer que les messages entrants viennent bien d'Instagram.
Collez les deux et choisissez Enregistrer. ProxyAI les vérifie, retrouve le compte Instagram derrière la page et le connecte. Si la page n'a aucun compte Instagram professionnel lié, l'enregistrement échoue immédiatement, plutôt que de vous laisser avec une configuration qui ne pourrait jamais livrer un message. Lorsque cela fonctionne, le dialogue affiche l'identifiant connecté.
Ensuite, indiquez une fois à Instagram où se trouve ProxyAI, avec l'URL de rappel du webhook et le Jeton de vérification affichés dans le dialogue :
- Site développeurs Meta → votre application → Instagram → Webhooks (ou Messenger → Paramètres → Webhooks, selon la façon dont l'application a été configurée).
- Ajouter une URL de rappel, collez les deux valeurs, puis Vérifier et enregistrer. Enregistrez d'abord dans ProxyAI, car Meta contrôle l'adresse immédiatement.
- Abonnez-vous à `messages`.
Enfin, réussissez l'examen de l'application de Meta pour la messagerie Instagram, puis passez l'application en mode Actif. D'ici là, seuls les comptes listés sur l'application reçoivent une réponse.
Testez
Envoyez un message privé au compte depuis un autre compte Instagram. Le bot répond en quelques secondes.
- Rien ne se passe : vérifiez les Outils connectés dans l'application Instagram, comme indiqué plus haut.
- L'enregistrement échoue, compte non lié : le compte est encore personnel, ou il n'est pas lié à la page.
- Seul vous recevez des réponses : l'application est encore en mode Développement.
- Les réponses aux stories et les mentions sont ignorées : seuls les messages privés atteignent le bot.
La règle des 24 heures
Comme pour Messenger, Instagram n'autorise une réponse que dans les 24 heures suivant le dernier message du client. Les réponses du bot partent immédiatement, elles sont donc presque jamais concernées. Une réponse humaine envoyée depuis la boîte de réception un jour plus tard l'est : Instagram la refuse, et vous devez attendre que le client réécrive.