Una sola llamada REST: post to Facebook via API

Una petición autenticada a /social-posts basta para post to Facebook via API: texto, una foto, un video, un carrusel de 2-10 imágenes, un Reel o una Story en video en una Facebook Page que ya tengas conectada.

Petición a la API de AdaptlyPost publicando en una Facebook Page, con el campo de conexión pageIds, el postType de facebookConfigs y el resultado de publicación por plataforma

La Confianza de Creadores y Equipos

Descubre cómo creadores, marketers y pequeñas empresas usan AdaptlyPost para mantenerse constantes y ahorrar horas cada semana.

Soy ingeniero de software, no marketero. Mi pareja lleva una página de TikTok, así que le echo una mano programando sus publicaciones, preparo todo de una vez y dejo que la IA se encargue de los textos. Ahora me lleva unos 20 minutos a la semana.

Denys Zinych
Denys Zinych

Ingeniero de Software

Manejo mi página de nail art y una marca personal. Programar ambas desde un solo panel lo cambió todo, ahora publico de manera constante y mi engagement subió bastante en un mes.

Irena
Irena

Creadora de Contenido

Soy SWE y, la verdad, pésimo para publicar de forma constante. Simplemente organizo una semana de publicaciones para mi marca personal cuando tengo un rato libre, y la IA redacta los textos por plataforma para que no tenga que reescribir lo mismo de cinco maneras diferentes.

Dorian Opacki
Dorian Opacki

Ingeniero de Software

Soy ingeniero de software, no marketero. Mi pareja lleva una página de TikTok, así que le echo una mano programando sus publicaciones, preparo todo de una vez y dejo que la IA se encargue de los textos. Ahora me lleva unos 20 minutos a la semana.

Denys Zinych
Denys Zinych

Ingeniero de Software

Manejo mi página de nail art y una marca personal. Programar ambas desde un solo panel lo cambió todo, ahora publico de manera constante y mi engagement subió bastante en un mes.

Irena
Irena

Creadora de Contenido

Soy SWE y, la verdad, pésimo para publicar de forma constante. Simplemente organizo una semana de publicaciones para mi marca personal cuando tengo un rato libre, y la IA redacta los textos por plataforma para que no tenga que reescribir lo mismo de cinco maneras diferentes.

Dorian Opacki
Dorian Opacki

Ingeniero de Software

Soy ingeniero de software, no marketero. Mi pareja lleva una página de TikTok, así que le echo una mano programando sus publicaciones, preparo todo de una vez y dejo que la IA se encargue de los textos. Ahora me lleva unos 20 minutos a la semana.

Denys Zinych
Denys Zinych

Ingeniero de Software

Manejo mi página de nail art y una marca personal. Programar ambas desde un solo panel lo cambió todo, ahora publico de manera constante y mi engagement subió bastante en un mes.

Irena
Irena

Creadora de Contenido

Soy SWE y, la verdad, pésimo para publicar de forma constante. Simplemente organizo una semana de publicaciones para mi marca personal cuando tengo un rato libre, y la IA redacta los textos por plataforma para que no tenga que reescribir lo mismo de cinco maneras diferentes.

Dorian Opacki
Dorian Opacki

Ingeniero de Software

No soy persona de redes sociales pero necesito publicar mi trabajo en algún lado. El escritor IA redacta algo decente, lo ajusto un poco, lo programo, listo. Pasé de publicar una vez al mes a tres veces por semana.

Denys Kholin
Denys Kholin

Diseñador Freelance

Conectamos nuestro agente OpenClaw a AdaptlyPost y ahora nuestra IA publica actualizaciones de producto en todos los canales automáticamente. Suena futurista pero honestamente simplemente funciona. La integración API fue directa.

Taras Shynkarenko
Taras Shynkarenko

Fundador de Startup

No soy persona de redes sociales pero necesito publicar mi trabajo en algún lado. El escritor IA redacta algo decente, lo ajusto un poco, lo programo, listo. Pasé de publicar una vez al mes a tres veces por semana.

Denys Kholin
Denys Kholin

Diseñador Freelance

Conectamos nuestro agente OpenClaw a AdaptlyPost y ahora nuestra IA publica actualizaciones de producto en todos los canales automáticamente. Suena futurista pero honestamente simplemente funciona. La integración API fue directa.

Taras Shynkarenko
Taras Shynkarenko

Fundador de Startup

No soy persona de redes sociales pero necesito publicar mi trabajo en algún lado. El escritor IA redacta algo decente, lo ajusto un poco, lo programo, listo. Pasé de publicar una vez al mes a tres veces por semana.

Denys Kholin
Denys Kholin

Diseñador Freelance

Conectamos nuestro agente OpenClaw a AdaptlyPost y ahora nuestra IA publica actualizaciones de producto en todos los canales automáticamente. Suena futurista pero honestamente simplemente funciona. La integración API fue directa.

Taras Shynkarenko
Taras Shynkarenko

Fundador de Startup

Cómo funciona

Paso 1

Crea un token y luego lista tus Pages

Genera una key en Settings > API Tokens (empieza por adaptly_) y envíala como Authorization: Bearer en cada llamada. Después haz GET /social-accounts: cada Facebook Page que hayas conectado en el panel vuelve como su propia cuenta con un campo pageId. Los perfiles personales y los Grupos nunca aparecen: aquí la publicación en Facebook es solo para Pages, y el OAuth ocurre en el panel, no por la API.

Paso 2

POST /social-posts con pageIds

Llama a POST https://post.adaptlypost.com/post/api/v1/social-posts con text, platforms: ["FACEBOOK"], un timezone como Europe/Berlin (ambos son obligatorios) y pageIds con exactamente una Page: dos conexiones de Page en el mismo array se rechazan con un 400. Añade scheduledAt para programar en lugar de publicar ya. facebookConfigs solo acepta postType y videoTitle, y postType REEL o STORY se aplica únicamente cuando contentType es VIDEO: un payload IMAGE con postType STORY sale en silencio como una foto normal del feed.

Paso 3

Lee el resultado de Facebook

GET /social-posts/:id/results devuelve la entrada de Facebook con su status y el platformPostId nativo: nunca se devuelve un permalink, así que guarda tú mismo ese ID junto a la Page. Los errores de payload nunca aparecen aquí: un carrusel fuera del rango de 2-10 imágenes o una segunda Page en pageIds fallan de forma síncrona con un 400 en la llamada de creación, antes de que exista ningún registro del post, y los tipos de archivo no soportados los rechaza antes POST /upload-urls. Lo que llega a errorMessage es lo que hizo Facebook después de que aceptáramos y despacháramos el post: una Page cuyo acceso fue revocado (reconéctala en el panel, no hay endpoint para refrescar tokens), o medios que la Graph API rechazó durante su propia ingesta. Vuelve a lanzar solo la entrada de Facebook con POST /social-posts/:id/retry, o registra un webhook: cada endpoint que registres recibe los cuatro eventos: post.published, post.failed, post.partially_failed y post.scheduled.

Precios simples y transparentes

Elige el plan perfecto para ti

Creator

Perfecto para individuos y emprendedores

$19

/mes

  • 30 cuentas sociales conectadas

  • Posts programados ilimitados

  • 1 miembro de equipo

  • 3 espacios de trabajo

  • 150 créditos/mes

  • Captions IA

  • Estudio de imágenes IA

  • Acceso API e integración OpenClaw

  • Posts de imagen, video y carrusel

Más popular

Pro

Para profesionales y equipos en crecimiento

$39

/mes

  • 60 cuentas sociales conectadas

  • Posts programados ilimitados

  • 5 miembros de equipo

  • 15 espacios de trabajo

  • 400 créditos/mes

  • Captions IA

  • Estudio de imágenes IA

  • Acceso API e integración OpenClaw

  • Posts de imagen, video y carrusel

Enterprise

Para agencias y empresas listas para escalar

$89

/mes

  • 100 cuentas sociales conectadas

  • Posts programados ilimitados

  • 20 miembros de equipo

  • 50 espacios de trabajo

  • 1000 créditos/mes

  • Captions IA

  • Estudio de imágenes IA

  • Acceso API e integración OpenClaw

  • Posts de imagen, video y carrusel

Todos los planes incluyen 7 días gratis

¿Quieres ver la comparación completa de funciones? Ver página de precios

Qué puede publicar la API en una Facebook Page

Posts de texto en el feed de la Page

contentType TEXT envía el campo text directo a la línea de tiempo de la Page. No hay control de la vista previa del enlace, ni primer comentario, ni campo de @mención o de ubicación, ni promoción de pago: el payload es el texto y nada más.

Fotos y carruseles de 2-10 imágenes

Una imagen, o contentType CAROUSEL con 2 a 10 imágenes en un solo post de la Page. Los archivos deben ser image/jpeg, image/png o image/webp y quedarse por debajo de 4MB cada uno (sin GIF, sin HEIC). Apunta mediaUrls a tus propias URLs públicas, o pasa los archivos por POST /upload-urls para subidas prefirmadas.

Reels desde facebookConfigs.postType

Pon contentType VIDEO y facebookConfigs.postType = REEL para publicar un Reel de Facebook, con un videoTitle opcional. Las subidas aceptan video/mp4 y video/quicktime. postType y videoTitle son las dos únicas opciones específicas de Facebook que expone la API.

Stories en video en la Page

facebookConfigs.postType = STORY publica una Story de la Page, pero solo a partir de un video: las Stories con imagen no son posibles a través de la API. Todo va a la única Page indicada en pageIds; repartir el mismo texto a una segunda Page requiere una segunda llamada.

¿Listo para publicar en tu Facebook Page por REST?

Conecta una Page en el panel, crea un token adaptly_ y envía tu primera llamada POST /social-posts. La especificación OpenAPI 3.0.3 en /openapi.json es pública y no necesita auth.