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 un plugin MCP personnalisé ajouté dans le mode développeur de ChatGPT, et OpenAI n'a pas documenté si un dot utilise les plugins du mode développeur, donc vérifiez-le d'abord avec un appel en lecture. OpenAI indique que Pro n'a que la lecture (read/fetch) sur un MCP personnalisé : le dot liste vos Pages mais n'y publie pas. 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 formule. 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 formule est de savoir si votre abonnement ChatGPT autorise un dot à écrire via un plugin personnalisé, et sur Pro, le centre d'aide d'OpenAI répond non.

En bref : ajoutez https://mcp.adaptlypost.com/mcp comme plugin personnalisé dans le mode développeur de 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, et au 29 septembre 2026 OpenAI n'a pas documenté si un dot utilise un plugin personnalisé ajouté en mode développeur. 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 ne figure pas dans l'annuaire des plugins ChatGPT au 29 septembre 2026, donc la voie d'entrée est un serveur MCP personnalisé ajouté en mode développeur. Le guide du plugin OpenAI dots pour publier sur les réseaux sociaux détaille cette configuration et la connexion. Cet article couvre ce qui change quand la cible est une Page Facebook.

ChatGPT Pro permet-il à un dot de publier sur Facebook ?

ChatGPT Pro ne permet pas à un plugin MCP personnalisé d'écrire, d'après l'article d'aide d'OpenAI d'août 2026 sur MCP dans ChatGPT, qui indique que « le MCP complet n'est disponible que pour Business et Enterprise/Edu » et que les utilisateurs Pro connectent des MCP « avec des permissions read/fetch en mode développeur ». Créer une publication Facebook est une écriture. Sur Pro, un dot qui atteint AdaptlyPost liste vos Pages et lit les résultats des publications, et il n'a aucun moyen documenté d'appeler create_post.

L'article précède les dots d'un mois, alors testez sur votre propre compte. Il détermine tout de même la formule dont vous avez besoin.

Formule ChatGPTAccès aux dots au 29 septembre 2026MCP personnalisé selon l'article d'août d'OpenAICe que fait le dot sur Facebook
Pro 100, Pro 200, Pro 500Oui, hors EEE, Royaume-Uni et SuisseLecture seule (read/fetch)Liste les Pages, lit les résultats et les statuts
Business PremiumOui, dans toutes les régions prises en charge par ChatGPTMCP completRédige, programme et publie des publications de Page
Enterprise, Edu, HealthcareBêta, désactivée jusqu'à ce qu'un administrateur de l'espace de travail l'activeMCP complet pour Enterprise et EduComme Business Premium une fois activé

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é.

Use the AdaptlyPost plugin for everything on Facebook.
 
First, call list_accounts and show me every Facebook Page with its
displayName, pageId and status. Do not create, schedule or publish
anything in this conversation.
 
For every Facebook post after that:
- put the Page's pageId in both pageIds and facebookConfigs[].pageId
- write scheduledAt with the UTC offset included
- create it with saveAsDraft: true and show me the draft
- only call publish_draft after I reply "approve" to that draft
- after publishing, call list_post_results and report each platform row

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 ». Au 29 septembre 2026, OpenAI n'a pas documenté si une publication de Page via un plugin personnalisé compte comme un envoi, donc l'étape du brouillon a aussi sa place dans AdaptlyPost.

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 sur toute formule qui atteint le plugin.
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.

AdaptlyPost
AdaptlyPost

Essai gratuit de 7 jours

Analyses multiplateforme

Boîte sociale

Assistant IA

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 au 29 septembre 2026 il n'a pas dit qu'un plugin personnalisé 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 reste donc dans la limite read/fetch de Pro.

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 ou une vidéo, 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 ?

AdaptlyPost ne figure pas dans l'annuaire des plugins ChatGPT au 29 septembre 2026. Votre dot l'atteint comme un serveur MCP personnalisé ajouté en mode développeur sur chatgpt.com/plugins, avec https://mcp.adaptlypost.com/mcp. Le guide principal détaille la configuration.

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

L'article d'aide d'OpenAI d'août 2026 limite Pro aux permissions read/fetch sur les serveurs MCP personnalisés, et programmer une publication de Page est une écriture. Un dot sur Pro liste vos Pages et lit les résultats, et le même article accorde le MCP complet à Business et Enterprise. Lancez une demande de brouillon sur votre propre compte pour confirmer, puisque l'article précède les dots.

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 ou une vidéo. 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, et c'est aussi la formule qui offre le MCP complet.

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.

AdaptlyPost
AdaptlyPost

Essai gratuit de 7 jours

Analyses multiplateforme

Boîte sociale

Assistant IA

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, ajoutez le plugin AdaptlyPost en mode développeur 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 documentation développeur des plugins, l'article d'aide sur MCP dans ChatGPT d'août 2026, le récapitulatif du DevDay 2026, la documentation agents d'AdaptlyPost et la spécification OpenAPI AdaptlyPost. Vérifié le 29 septembre 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