Tutoriales

Aprueba cada publicación de Página con un plugin de OpenAI dots para publicar en Facebook

Taras Shynkarenko
Taras Shynkarenko
•Actualizado: •10 min de lectura
Cómo usar un plugin de OpenAI dots para publicar en FacebookCómo usar un plugin de OpenAI dots para publicar en Facebook

TL;DR, Respuesta Rápida

10 min de lectura

Facebook es la única red de AdaptlyPost que se direcciona por Página: facebookConfigs exige pageId, que devuelve list_accounts. Un dot llega a AdaptlyPost a través del plugin que figura en el directorio de plugins de ChatGPT, y OpenAI no dice qué plugins admite un dot, así que compruébalo primero con una llamada de lectura. El rol en el espacio de trabajo con el que inicias sesión decide si el dot solo lista Páginas o también publica en ellas. Configura las Custom Rules para que pregunte antes de actuar y haz que el dot guarde borradores.

Hacer funcionar un plugin de OpenAI dots para publicar en Facebook se reduce a un campo y a una pregunta sobre el rol. El campo es pageId, porque Facebook es la única red de la API de AdaptlyPost que se direcciona por la Página y no por un ID de conexión. La pregunta sobre el rol es con qué rol del espacio de trabajo de AdaptlyPost inicia sesión el plugin, porque ese rol, y no tu plan de ChatGPT, decide si el dot puede publicar.

La versión corta: instala el plugin de AdaptlyPost desde su ficha en ChatGPT, inicia sesión con OAuth y pide a tu dot que liste tus Páginas de Facebook antes que nada. Si puede leerlas, haz que guarde las publicaciones de Página como borradores con saveAsDraft: true y configura las Custom Rules para que pregunte antes de publicar.

¿Puede un dot de OpenAI publicar en una Página de Facebook?

Un dot de OpenAI publica en una Página de Facebook solo a través de un plugin al que pueda llamar. La documentación de dots dice que un dot "puede usar los plugins compatibles instalados y activados en tu cuenta", y OpenAI no define "compatibles" en nada de lo que ha publicado. Resuélvelo con una llamada de lectura antes de montar una rutina encima.

AdaptlyPost figura en el directorio de plugins de ChatGPT, así que la vía de entrada es el plugin de AdaptlyPost en ChatGPT: haz clic en "Install plugin" e inicia sesión con tu cuenta de AdaptlyPost. La guía del plugin de OpenAI dots para publicar en redes sociales recorre la configuración y el inicio de sesión, y cómo programar publicaciones en redes sociales desde ChatGPT cubre el mismo plugin en los chats de todos los días. Este artículo cubre lo que cambia cuando el destino es una Página de Facebook.

La ficha del plugin de AdaptlyPost en ChatGPT, con el botón Install plugin y tres prompts de ejemplo: listar tus cuentas sociales conectadas, ver las analíticas de este mes y guardar un borrador de LinkedIn.

¿Qué rol permite que un dot publique en Facebook?

Un inicio de sesión como Editor o Admin permite que un dot publique en Facebook, porque el plugin de AdaptlyPost actúa con el rol en el espacio de trabajo del miembro que inició sesión. Crear una publicación de Facebook es una escritura, y guardar un borrador también. El plan de ChatGPT decide dónde funciona un dot, y el rol decide qué hace en tus Páginas.

Compruébalo en tu propia cuenta con una lectura y un borrador antes de montar una rutina.

Rol en AdaptlyPostQué hace el dot en Facebook
ViewerLista Páginas, lee resultados y estados
ContributorAdemás crea y edita sus propios borradores de Página
EditorAdemás programa, publica y reintenta publicaciones de Página
AdminLo mismo que Editor, más los ajustes del espacio de trabajo

¿Por qué Facebook necesita pageId en vez de un ID de conexión?

Facebook necesita pageId porque AdaptlyPost trata cada cuenta de Facebook conectada como una Página, y facebookConfigs exige el id propio de la Página donde todas las demás configuraciones usan connectionId. La herramienta list_accounts de AdaptlyPost devuelve pageId para las Páginas de Facebook. X usa twitterConnectionIds, LinkedIn usa linkedinConnectionIds, y Facebook no tiene ningún array de IDs de conexión: usa pageIds.

pageIds acepta el id de la cuenta o el pageId, y cada facebookConfigs[].pageId tiene que coincidir con una entrada de pageIds, así que dile al dot que ponga el mismo pageId en los dos. Un borrador de publicación de Página tiene este aspecto:

{
  "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 lleva su propio desfase horario porque el campo timezone se guarda para mostrarse y no desplaza scheduledAt.

Una publicación de Facebook antes y después de la corrección
Enviada con un ID de conexión
  • Se publica en las demás redes
  • Falla solo en Facebook
  • Solo se ve en list_post_results
Enviada con el pageId de la Página
  • El mismo pageId en pageIds y facebookConfigs
  • El borrador se valida cuando corre publish_draft
  • Cada fila de plataforma se lee en list_post_results
El ID decide si Facebook se publica junto con las demás o falla por su cuenta.

¿Qué le digo a mi dot sobre Facebook?

Le dices a tu dot que lea antes de escribir y que mantenga cada publicación de Facebook como borrador hasta que la apruebes. El prompt de abajo es la parte específica de Facebook. Envíalo después de añadir el plugin e iniciar sesión.

Usa el plugin de AdaptlyPost para todo lo relacionado con Facebook.
 
Primero, llama a list_accounts y muéstrame cada Página de Facebook con su
displayName, su pageId y su status. No crees, programes ni publiques
nada en esta conversación.
 
Para cada publicación de Facebook a partir de ahí:
- pon el pageId de la Página tanto en pageIds como en facebookConfigs[].pageId
- escribe scheduledAt con el desfase UTC incluido
- créala con saveAsDraft: true y muéstrame el borrador
- llama a publish_draft solo después de que yo responda "approve" a ese borrador
- después de publicar, llama a list_post_results e infórmame de cada fila por plataforma

La última línea importa. La respuesta de create_post confirma que la publicación entra en cola, no que se publica, porque cada plataforma publica de forma asíncrona, así que un dot que dice "publicado" después de create_post quiere decir "en cola".

Una persona revisa un borrador en un portátil sobre un escritorio antes de aprobarlo, en línea con la sección sobre el control de aprobación de las publicaciones de Facebook.

¿Dónde está el control de aprobación de las publicaciones de Facebook?

El control de aprobación de las publicaciones de Facebook está en dos sitios: las Custom Rules del dot en el lado de ChatGPT y el estado de borrador en el lado de AdaptlyPost. Las Custom Rules ofrecen cuatro ajustes: "take action without asking" (actuar sin preguntar), "take action when you say so or if pre-approved" (actuar cuando lo digas o si está aprobado de antemano), "ask before taking action" (preguntar antes de actuar) y "hand off to you" (pasarte el control). Elige "ask before taking action" para todo lo que toque una Página en vivo.

El propio ejemplo de lanzamiento de OpenAI es un dot que "redacta publicaciones para redes sociales para que las apruebes", y su documentación dice que "pedirle a tu dot que redacte respuestas no le da permiso para enviarlas". OpenAI no dice si una publicación de Página a través de un plugin cuenta como enviar, así que el paso de borrador también va en AdaptlyPost.

AdaptlyPost
AdaptlyPost

Empieza tu prueba gratis de 7 días

Analíticas multiplataforma

Bandeja Social

Asistente con IA

Una publicación de Página con dos controles
1
El dot lee. list_accounts devuelve cada Página con su pageId y su status. Esta llamada funciona con cualquier rol, Viewer incluido.
2
El dot redacta. create_post con saveAsDraft: true. Nada llega a Facebook.
3
Las Custom Rules lo frenan. "Ask before taking action" significa que el dot vuelve a ti antes de publish_draft.
4
Apruebas, publica y lee los resultados. list_post_results nombra la Página y el resultado por plataforma.
El paso 2 aplaza la validación. AdaptlyPost comprueba un borrador cuando se ejecuta publish_draft, así que un pageId incorrecto aparece al aprobar, no al redactar.

Los equipos tienen un tercer control. El servidor MCP de AdaptlyPost actúa con el rol en el espacio de trabajo del miembro que ha iniciado sesión, y un Contributor "crea y edita sus propios borradores; no puede programar ni publicar". Inicia sesión en el plugin con una cuenta Contributor y un Editor o un Admin tendrá que publicar cada publicación de Página.

¿Dónde va la credencial de AdaptlyPost?

La credencial de AdaptlyPost pasa por el inicio de sesión OAuth del plugin y nunca por un mensaje a tu dot. La publicación de seguridad de OpenAI dice que un secreto puesto en un mensaje o documento legible sigue siendo visible para el modelo, y las preguntas frecuentes de seguridad de dots dicen que las protecciones de contraseñas no cubren las contraseñas compartidas en un chat, en un documento o a través de un plugin. Un token adaptly_ pegado en una conversación con un dot queda justo en ese hueco sin cubrir.

El servidor MCP de AdaptlyPost responde a una petición sin autenticar con un 401 y una cabecera WWW-Authenticate, así que ChatGPT abre por sí mismo la página de inicio de sesión de AdaptlyPost. Quitar el plugin o cerrar la sesión deja al dot sin acceso.

Una propietaria de un pequeño negocio mira el móvil por la mañana, como imagen de una revisión diaria programada de las Páginas de Facebook.

¿Puede un dot vigilar mis Páginas de Facebook con un horario?

Un dot vigila Páginas de Facebook con un horario mediante una tarea recurrente, que OpenAI describe como un horario guardado para el que el dot se despierta. OpenAI también documenta disparadores por eventos "cuando un servicio conectado admite la supervisión de eventos" y anunció eventos MCP para automatizaciones de plugins en el DevDay, pero su documentación de dots no dice que un plugin pueda entregar eventos a un dot. El evento account.unauthorized de AdaptlyPost es un webhook firmado que se envía a una URL HTTPS que registras, no un evento MCP, así que un dot no lo recibe.

Una lectura cada mañana cubre lo mismo. AdaptlyPost vuelve a comprobar con Facebook las Páginas conectadas dos veces al día y marca una Página como unauthorized cuando Facebook rechaza su token, con el mensaje del propio Facebook en unauthorizedReason. Pide a tu dot una tarea recurrente: cada día laborable a las 8:00, llama a list_accounts e informa de cualquier Página de Facebook cuyo estado no sea active. Esa tarea solo lee, así que funciona con cualquier rol, Viewer incluido.

¿Qué falla específicamente en Facebook?

La confusión con pageId falla primero, y falla en silencio. Una publicación enviada a cinco redes con un id de conexión donde Facebook esperaba un id de Página se publica en todas las demás y falla solo en Facebook, y list_post_results es donde se ve, porque cada plataforma informa por separado. Corrige el id y luego llama a retry_failed_platforms con platformIds: ["FACEBOOK"] para que las redes que ya publicaron no publiquen dos veces. El reintento reenvía el mismo contenido, así que corrige la causa antes de reintentar.

Otros tres fallos son propios de Facebook. REEL necesita contentType: VIDEO, STORY necesita una imagen, un vídeo o un carrusel, y el resto de combinaciones devuelven un 400. Una Página marcada como unauthorized rechaza publicaciones con un 400 hasta que alguien la vuelve a conectar en AdaptlyPost. Y mediaUrls tiene que venir de upload_media; un enlace que el dot encontró en la web falla con "Media file(s) not found in storage". Las publicaciones programadas de Facebook que no funcionan cubre las causas del lado de la plataforma.

Un fallo es del propio dot. Un dot crea sus propias memorias, y no puedes verlas ni editarlas salvo borrando el dot. Si aprende un pageId incorrecto, dile que lea list_accounts de nuevo antes de cada publicación de Facebook en vez de recordar los ids.

Preguntas frecuentes

¿Está AdaptlyPost en el directorio de plugins de ChatGPT?

Sí. Abre la ficha de AdaptlyPost, haz clic en "Install plugin" e inicia sesión con tu cuenta de AdaptlyPost. La guía principal tiene el resto de la configuración.

¿Puede un dot en ChatGPT Pro programar publicaciones de Facebook?

Un dot en Pro programa publicaciones de Página cuando el plugin inicia sesión como Editor o Admin, porque el rol en AdaptlyPost, y no el plan de ChatGPT, decide qué puede hacer el plugin. Con un Contributor guarda borradores, y con un Viewer solo lista Páginas y lee resultados. Lanza una petición de borrador en tu propia cuenta para confirmar que el dot ve el plugin.

¿Por qué mi publicación salió en todas partes menos en Facebook?

La entrada de Facebook llevaba un id que no corresponde a ninguna Página. Pide al dot que lea list_accounts, que ponga el pageId de la Página tanto en pageIds como en facebookConfigs y que luego llame a retry_failed_platforms con FACEBOOK para que las otras redes no vuelvan a publicar.

¿Puede mi dot publicar Reels e historias en una Página de Facebook?

AdaptlyPost publica publicaciones de feed, Reels e historias mediante facebookConfigs[].postType. Un Reel necesita contentType: VIDEO, y una historia necesita una imagen, un vídeo o un carrusel. Las publicaciones de vídeo también aceptan un videoTitle de hasta 255 caracteres.

¿Puedo aprobar los borradores de Facebook de un dot desde el móvil?

OpenAI te deja escribir a tu dot en ChatGPT en escritorio, web y móvil, y en Slack, a 29 de septiembre de 2026. Crear el dot requiere una app de escritorio o un navegador de escritorio, y en el lanzamiento un dot no puede llamarte, así que las aprobaciones llegan como mensajes.

¿Puedo usar un dot para publicar en Facebook desde la UE o el Reino Unido?

Los usuarios de Pro en el EEE, el Reino Unido y Suiza no pueden usar dots a 29 de septiembre de 2026. Business Premium incluye dots en todas las regiones compatibles de ChatGPT, así que es el plan para un dot que publica en Facebook desde Europa.

AdaptlyPost
AdaptlyPost

Empieza tu prueba gratis de 7 días

Analíticas multiplataforma

Bandeja Social

Asistente con IA

¿Qué es pageId en la API de AdaptlyPost?

El pageId es el ID propio de la Página de Facebook, y facebookConfigs lo exige. La herramienta list_accounts de AdaptlyPost lo devuelve para cada Página de Facebook. Pon el mismo valor en pageIds y en facebookConfigs[].pageId.

¿Puede un dot publicar en Facebook sin mi aprobación?

Solo si tú lo permites. Configura Custom Rules en "ask before taking action" y haz que el dot cree las publicaciones con saveAsDraft: true. Así vuelve contigo antes de llamar a publish_draft.

¿Debo pegar mi token de AdaptlyPost en una conversación con un dot?

No. Según las preguntas frecuentes de seguridad de OpenAI, las protecciones de contraseña no cubren las contraseñas compartidas en un chat, un documento o mediante un plugin. Inicia sesión con el flujo OAuth del plugin. Si quitas el plugin o cierras sesión, el dot pierde el acceso.

¿Cómo compruebo que mis Páginas de Facebook siguen conectadas?

Pide a tu dot que llame a list_accounts y que informe de cualquier Página de Facebook cuyo estado no sea active. AdaptlyPost marca una Página como unauthorized cuando Facebook rechaza su token. Puedes ejecutarlo como tarea recurrente entre semana, y solo lee.

Para el mismo flujo de Páginas en otros agentes, el conector de Meta Muse para publicar en Facebook lo construye a partir de la especificación OpenAPI y la plantilla de Grok Bot para publicar en Facebook lo trae ya configurado. Los equipos que llaman directamente a la API REST pueden empezar por publicar en Facebook mediante API.

Lee la documentación de configuración para agentes, instala el plugin de AdaptlyPost desde su ficha en ChatGPT y pide a tu dot que liste tus Páginas. Todos los planes de AdaptlyPost empiezan con una prueba gratis de 7 días.

Fuentes: la publicación de lanzamiento de dots de OpenAI, la publicación sobre seguridad de dots, el artículo de ayuda para empezar, las preguntas frecuentes de seguridad, la documentación de usuario de dots, la ficha del plugin de AdaptlyPost, el resumen del DevDay 2026, la documentación para agentes de AdaptlyPost y la especificación OpenAPI de AdaptlyPost. Comprobado el 29 de septiembre de 2026, con la ficha del plugin comprobada en octubre de 2026.

¿Te resultó útil este artículo?

¡Cuéntanos qué te parece!

Vernos más en Google

Un clic marca AdaptlyPost como fuente preferida y nuestros artículos aparecen más arriba en tus Noticias destacadas, el modo IA y los resúmenes con IA.

Antes de irte...

AdaptlyPost

AdaptlyPost

Programa tu contenido en todas las plataformas

Gestiona todas tus cuentas de redes sociales en un solo lugar con AdaptlyPost.

Analíticas multiplataforma

Bandeja Social

Asistente con IA

Artículos Relacionados