Tutoriels

Faire approuver vos publications de Page avec un plugin OpenAI dots pour publier sur Facebook

Taras Shynkarenko
Taras Shynkarenko
•Mis à jour : •10 min de lecture
Comment utiliser un plugin OpenAI dots pour publier sur FacebookComment utiliser un plugin OpenAI dots pour publier sur Facebook

TL;DR, Réponse Rapide

10 min de lecture

Facebook est le seul réseau d'AdaptlyPost adressé par Page : facebookConfigs exige pageId, que list_accounts renvoie. Un dot atteint AdaptlyPost via le plugin listé dans l'annuaire des plugins ChatGPT, et OpenAI ne liste pas les plugins qu'un dot prend en charge, donc vérifiez-le d'abord avec un appel en lecture. Le rôle avec lequel vous vous connectez dans l'espace de travail décide si le dot ne fait que lister vos Pages ou s'il y publie aussi. Réglez les Custom Rules pour qu'il demande avant d'agir et faites-lui enregistrer des brouillons.

Faire fonctionner un plugin OpenAI dots pour publier sur Facebook tient à un champ et à une question de rôle. Le champ est pageId, car Facebook est le seul réseau de l'API AdaptlyPost adressé par la Page plutôt que par un ID de connexion. La question de rôle est de savoir avec quel rôle de l'espace de travail AdaptlyPost le plugin se connecte, car c'est ce rôle, et non votre formule ChatGPT, qui décide si le dot peut publier.

En bref : installez le plugin AdaptlyPost depuis sa fiche ChatGPT, connectez-vous en OAuth et demandez à votre dot de lister vos Pages Facebook avant toute autre chose. S'il arrive à les lire, faites-lui enregistrer les publications de Page en brouillon avec saveAsDraft: true et réglez les Custom Rules pour qu'il demande avant de publier.

Un dot OpenAI peut-il publier sur une Page Facebook ?

Un dot OpenAI publie sur une Page Facebook uniquement via un plugin qu'il peut appeler. La documentation des dots indique qu'un dot « peut utiliser les plugins pris en charge installés et activés pour votre compte », et « pris en charge » n'est défini nulle part dans ce qu'OpenAI a publié. Tranchez la question avec un appel en lecture avant de bâtir une routine dessus.

AdaptlyPost figure dans l'annuaire des plugins ChatGPT, donc la voie d'entrée est le plugin AdaptlyPost dans ChatGPT : cliquez sur "Install plugin" et connectez-vous avec votre compte AdaptlyPost. Le guide du plugin OpenAI dots pour publier sur les réseaux sociaux détaille la configuration et la connexion, et comment programmer des publications sur les réseaux sociaux depuis ChatGPT couvre le même plugin dans les conversations de tous les jours. Cet article couvre ce qui change quand la cible est une Page Facebook.

La fiche du plugin AdaptlyPost dans ChatGPT, avec le bouton Install plugin et trois exemples de prompts : lister vos comptes sociaux connectés, afficher les statistiques du mois et enregistrer un brouillon LinkedIn.

Quel rôle permet à un dot de publier sur Facebook ?

Une connexion Editor ou Admin permet à un dot de publier sur Facebook, parce que le plugin AdaptlyPost agit selon le rôle du membre connecté dans l'espace de travail. Créer une publication Facebook est une écriture, et enregistrer un brouillon aussi. La formule ChatGPT décide où un dot tourne, et le rôle décide de ce qu'il fait sur vos Pages.

Testez-le sur votre propre compte avec une lecture et un brouillon avant de bâtir une routine.

Rôle AdaptlyPostCe que fait le dot sur Facebook
ViewerListe les Pages, lit les résultats et les statuts
ContributorCrée et modifie aussi ses propres brouillons de publications de Page
EditorProgramme, publie et relance aussi les publications de Page
AdminComme Editor, plus les paramètres de l'espace de travail

Pourquoi Facebook exige-t-il pageId au lieu d'un ID de connexion ?

Facebook exige pageId parce qu'AdaptlyPost traite chaque compte Facebook connecté comme une Page, et facebookConfigs demande l'id propre de la Page là où toutes les autres configurations prennent connectionId. L'outil list_accounts d'AdaptlyPost renvoie pageId pour les Pages Facebook. X utilise twitterConnectionIds, LinkedIn utilise linkedinConnectionIds, et Facebook n'a aucun tableau d'ID de connexion : il prend pageIds.

pageIds accepte soit l'id du compte, soit le pageId, et chaque facebookConfigs[].pageId doit correspondre à une entrée de pageIds, alors demandez au dot de mettre le même pageId aux deux endroits. Une publication de Page en brouillon ressemble à ceci :

{
  "platforms": ["FACEBOOK"],
  "contentType": "IMAGE",
  "text": "Autumn menu starts Monday. Pumpkin soup is back.",
  "mediaUrls": ["https://...publicUrl from upload_media"],
  "pageIds": ["1015..."],
  "facebookConfigs": [{ "pageId": "1015...", "postType": "FEED" }],
  "scheduledAt": "2026-10-05T09:00:00+03:00",
  "timezone": "Europe/Kyiv",
  "saveAsDraft": true
}

scheduledAt porte son propre décalage horaire parce que le champ timezone est stocké pour l'affichage et ne décale pas scheduledAt.

Une publication Facebook avant et après la correction
Envoyée avec un ID de connexion
  • Publiée sur les autres réseaux
  • Échoue sur Facebook seulement
  • Visible uniquement dans list_post_results
Envoyée avec le pageId de la Page
  • Le même pageId dans pageIds et facebookConfigs
  • Le brouillon est vérifié quand publish_draft s'exécute
  • Chaque ligne de plateforme se lit dans list_post_results
L'ID décide si Facebook est publié avec les autres ou échoue seul.

Que dois-je dire à mon dot à propos de Facebook ?

Vous dites à votre dot de lire avant d'écrire, et de garder chaque publication Facebook en brouillon jusqu'à votre approbation. Le prompt ci-dessous est la partie propre à Facebook. Envoyez-le une fois le plugin ajouté et connecté.

Utilise le plugin AdaptlyPost pour tout ce qui concerne Facebook.
 
D'abord, appelle list_accounts et montre-moi chaque Page Facebook avec son
displayName, son pageId et son status. Ne crée, ne programme et ne publie
rien dans cette conversation.
 
Pour chaque publication Facebook ensuite :
- mets le pageId de la Page à la fois dans pageIds et dans facebookConfigs[].pageId
- écris scheduledAt en incluant le décalage UTC
- crée-la avec saveAsDraft: true et montre-moi le brouillon
- n'appelle publish_draft qu'après ma réponse "approve" à ce brouillon
- après la publication, appelle list_post_results et rends compte de chaque ligne par plateforme

La dernière ligne compte. La réponse de create_post confirme la mise en file d'attente, pas la publication, parce que chaque plateforme publie de façon asynchrone : un dot qui dit « publié » après create_post veut dire « mis en file d'attente ».

Une personne relit un brouillon sur un ordinateur portable à son bureau avant de l'approuver, en lien avec la section sur le point d'approbation des publications Facebook.

Où se trouve le point d'approbation pour les publications Facebook ?

Le point d'approbation des publications Facebook se trouve à deux endroits : les Custom Rules du dot côté ChatGPT, et le statut de brouillon côté AdaptlyPost. Les Custom Rules proposent quatre réglages : « take action without asking » (agir sans demander), « take action when you say so or if pre-approved » (agir sur votre ordre ou si c'est pré-approuvé), « ask before taking action » (demander avant d'agir) et « hand off to you » (vous passer la main). Choisissez « ask before taking action » pour tout ce qui touche une Page en ligne.

L'exemple de lancement d'OpenAI est un dot qui « rédige des publications sociales pour votre approbation », et sa documentation précise que « demander à votre dot de rédiger des réponses ne lui donne pas la permission de les envoyer ». OpenAI ne dit pas si une publication de Page via un plugin compte comme un envoi, donc l'étape du brouillon a aussi sa place dans AdaptlyPost.

AdaptlyPost
AdaptlyPost

Commencez votre essai gratuit de 7 jours

Analyses multiplateforme

Boîte sociale

Assistant IA

Une publication de Page, deux points d'approbation
1
Le dot lit. list_accounts renvoie chaque Page avec son pageId et son status. Cet appel fonctionne avec tous les rôles, Viewer compris.
2
Le dot rédige. create_post avec saveAsDraft: true. Rien n'arrive sur Facebook.
3
Les Custom Rules l'arrêtent. « Ask before taking action » signifie que le dot revient vers vous avant publish_draft.
4
Vous approuvez, il publie, il lit les résultats. list_post_results nomme la Page et le résultat par plateforme.
L'étape 2 reporte la vérification. AdaptlyPost contrôle un brouillon quand publish_draft s'exécute, donc un mauvais pageId apparaît au moment de l'approbation, pas au moment de la rédaction.

Les équipes disposent d'un troisième point d'approbation. Le serveur MCP AdaptlyPost agit selon le rôle du membre connecté dans l'espace de travail, et un Contributor « crée et modifie ses propres brouillons ; ne peut ni programmer ni publier ». Connectez le plugin avec un compte Contributor, et un Editor ou un Admin doit publier chaque publication de Page.

Où va l'identifiant AdaptlyPost ?

L'identifiant AdaptlyPost passe par la connexion OAuth du plugin, jamais par un message à votre dot. Le billet d'OpenAI sur la sécurité indique qu'un secret placé dans un message ou un document lisible reste visible pour le modèle, et la FAQ sécurité des dots précise que les protections des mots de passe ne couvrent pas les mots de passe partagés dans une conversation, dans un document ou via un plugin. Un token adaptly_ collé dans une conversation avec un dot se trouve exactement dans cette zone non couverte.

Le serveur MCP AdaptlyPost répond à une requête non authentifiée par un 401 et un en-tête WWW-Authenticate, donc ChatGPT ouvre lui-même la page de connexion AdaptlyPost. Retirer le plugin ou se déconnecter coupe l'accès du dot.

Une commerçante consulte son téléphone le matin, pour illustrer une vérification quotidienne programmée des Pages Facebook.

Un dot peut-il surveiller mes Pages Facebook selon un calendrier ?

Un dot surveille des Pages Facebook selon un calendrier grâce à une tâche récurrente, qu'OpenAI décrit comme un planning enregistré pour lequel le dot se réveille. OpenAI documente aussi des déclencheurs d'événements « lorsqu'un service connecté prend en charge la surveillance d'événements » et a annoncé des événements MCP pour les automatisations de plugins lors du DevDay, mais sa documentation des dots ne dit pas qu'un plugin peut transmettre des événements à un dot. L'événement account.unauthorized d'AdaptlyPost est un webhook signé envoyé à une URL HTTPS que vous enregistrez, pas un événement MCP, donc un dot ne le reçoit pas.

Une lecture chaque matin couvre le même terrain. AdaptlyPost revérifie auprès de Facebook les Pages connectées deux fois par jour et marque une Page unauthorized quand Facebook rejette son token, avec unauthorizedReason qui reprend le message de Facebook. Demandez à votre dot une tâche récurrente : chaque jour ouvré à 8:00, appeler list_accounts et signaler toute Page Facebook dont le statut n'est pas active. Cette tâche ne fait que lire, elle tourne donc avec tous les rôles, Viewer compris.

Qu'est-ce qui casse spécifiquement sur Facebook ?

La confusion sur pageId casse en premier, et elle casse sans bruit. Une publication envoyée à cinq réseaux avec un id de connexion là où Facebook attendait un id de Page publie partout ailleurs et échoue sur Facebook seul, et c'est list_post_results qui le montre, parce que chaque plateforme rend son propre résultat. Corrigez l'id, puis appelez retry_failed_platforms avec platformIds: ["FACEBOOK"] pour que les réseaux qui ont déjà publié ne publient pas deux fois. La relance renvoie le même contenu, alors corrigez la cause avant de relancer.

Trois autres échecs viennent de Facebook lui-même. REEL exige contentType: VIDEO, STORY exige une image, une vidéo ou un carrousel, et les autres combinaisons renvoient un 400. Une Page marquée unauthorized refuse les publications avec un 400 jusqu'à ce que quelqu'un la reconnecte dans AdaptlyPost. Et mediaUrls doit provenir de upload_media ; un lien que le dot a trouvé sur le web échoue avec "Media file(s) not found in storage". Les publications programmées Facebook qui ne fonctionnent pas couvre les causes côté plateforme.

Un dernier échec appartient au dot. Un dot crée ses propres mémoires, et vous ne pouvez ni les voir ni les modifier, sauf en supprimant le dot. S'il apprend un mauvais pageId, demandez-lui de relire list_accounts avant chaque publication Facebook au lieu de se fier aux ids mémorisés.

Questions fréquentes

AdaptlyPost figure-t-il dans l'annuaire des plugins ChatGPT ?

Oui. Ouvrez la fiche d'AdaptlyPost, cliquez sur "Install plugin" et connectez-vous avec votre compte AdaptlyPost. Le guide principal détaille le reste de la configuration.

Un dot sur ChatGPT Pro peut-il programmer des publications Facebook ?

Un dot sur Pro programme des publications de Page quand le plugin est connecté en Editor ou Admin, parce que c'est le rôle AdaptlyPost, et non la formule ChatGPT, qui décide de ce que le plugin peut faire. Une connexion Contributor enregistre des brouillons, et une connexion Viewer ne fait que lister les Pages et lire les résultats. Lancez une demande de brouillon sur votre propre compte pour confirmer que le dot voit le plugin.

Pourquoi ma publication est-elle sortie partout sauf sur Facebook ?

L'entrée Facebook portait un id qui ne correspond à aucune Page. Demandez au dot de lire list_accounts, de mettre le pageId de la Page dans pageIds et dans facebookConfigs, puis d'appeler retry_failed_platforms avec FACEBOOK pour que les autres réseaux ne publient pas une seconde fois.

Mon dot peut-il publier des Reels et des Stories sur une Page Facebook ?

AdaptlyPost publie des publications de fil, des Reels et des Stories via facebookConfigs[].postType. Un Reel exige contentType: VIDEO, et une Story exige une image, une vidéo ou un carrousel. Les publications vidéo acceptent aussi un videoTitle de 255 caractères maximum.

Puis-je approuver les brouillons Facebook d'un dot depuis mon téléphone ?

Au 29 septembre 2026, OpenAI vous permet d'écrire à votre dot dans ChatGPT sur ordinateur, sur le web et sur mobile, ainsi que dans Slack. La création du dot exige une application de bureau ou un navigateur sur ordinateur, et un dot ne peut pas vous appeler au lancement, donc les approbations arrivent sous forme de messages.

Puis-je utiliser un dot pour publier sur Facebook depuis l'UE ou le Royaume-Uni ?

Les utilisateurs Pro de l'EEE, du Royaume-Uni et de la Suisse ne peuvent pas utiliser les dots au 29 septembre 2026. Business Premium inclut les dots dans toutes les régions prises en charge par ChatGPT, c'est donc la formule pour un dot qui publie sur Facebook en Europe.

AdaptlyPost
AdaptlyPost

Commencez votre essai gratuit de 7 jours

Analyses multiplateforme

Boîte sociale

Assistant IA

Qu'est-ce que pageId dans l'API AdaptlyPost ?

Le pageId est l'ID propre de la Page Facebook, et facebookConfigs l'exige. L'outil list_accounts d'AdaptlyPost le renvoie pour chaque Page Facebook. Mettez la même valeur dans pageIds et dans facebookConfigs[].pageId.

Un dot peut-il publier sur Facebook sans mon approbation ?

Seulement si vous l'autorisez. Réglez Custom Rules sur "ask before taking action" et faites créer les publications avec saveAsDraft: true. Le dot revient alors vers vous avant d'appeler publish_draft.

Dois-je coller mon jeton AdaptlyPost dans une conversation avec un dot ?

Non. Selon la FAQ sécurité d'OpenAI, les protections par mot de passe ne couvrent pas les mots de passe partagés dans un chat, un document ou via un plugin. Connectez-vous plutôt par le flux OAuth du plugin. Retirer le plugin ou vous déconnecter coupe l'accès du dot.

Comment vérifier que mes Pages Facebook sont toujours connectées ?

Demandez à votre dot d'appeler list_accounts et de signaler toute Page Facebook dont le statut n'est pas active. AdaptlyPost marque une Page unauthorized quand Facebook rejette son jeton. Vous pouvez en faire une tâche récurrente en semaine, et elle ne fait que lire.

Pour le même flux de Page sur d'autres agents, le connecteur Meta Muse pour publier sur Facebook le construit à partir de la spécification OpenAPI et le modèle Grok Bot pour publier sur Facebook le livre préconfiguré. Les équipes qui appellent directement l'API REST peuvent partir de la publication sur Facebook via l'API.

Lisez la documentation de configuration pour agents, installez le plugin AdaptlyPost depuis sa fiche ChatGPT et demandez à votre dot de lister vos Pages. Chaque formule AdaptlyPost commence par un essai gratuit de 7 jours.

Sources : le billet de lancement des dots d'OpenAI, le billet sur la sécurité des dots, l'article d'aide de prise en main, la FAQ sécurité, la documentation utilisateur des dots, la fiche du plugin AdaptlyPost, le récapitulatif du DevDay 2026, la documentation agents d'AdaptlyPost et la spécification OpenAPI AdaptlyPost. Vérifié le 29 septembre 2026, et la fiche du plugin en octobre 2026.

Cet article vous a-t-il été utile ?

Dites-nous ce que vous en pensez !

Nous voir plus souvent sur Google

Un clic définit AdaptlyPost comme source préférée. Nos articles remontent alors dans vos À la une, en mode IA et dans les aperçus IA.

Avant de partir...

AdaptlyPost

AdaptlyPost

Planifiez vos contenus sur toutes les plateformes

Gérez tous vos comptes de réseaux sociaux en un seul endroit avec AdaptlyPost.

Analyses multiplateforme

Boîte sociale

Assistant IA

Articles Connexes