posts

crea, lista, actualiza y gestiona publicaciones en redes sociales en todas las plataformas conectadas.

generate_post

genera contenido de post con ia basado en el brand dna y perfiles de voz del workspace. opcionalmente crea un borrador automáticamente.

> escribe un post de linkedin sobre el lanzamiento de nuestra nueva api
  using antwork.generate_post

  [done] post generado y borrador creado
  [info] postId: "abc123", 1 variante generada
parámetros
topicstringrequerido
sobre qué debe ser el post (ej., "lanzamiento de producto", "consejos del sector")
platformsstring[]opcional
plataformas objetivo. si se omite, usa todas las plataformas conectadas
goalstringopcional
objetivo del post: "Educate", "Engage", "Promote" o "Entertain"
languagestringopcional
idioma del contenido (ej., "English", "Spanish"). por defecto: idioma de la marca
num_variantsnumberopcional
número de variantes de texto a generar (1-3, por defecto: 1)
auto_create_draftbooleanopcional
si es true, crea un borrador con la primera variante (por defecto: true)

create_campaign

genera una campaña de contenido multi-post con ia. crea una serie de posts alrededor de un tema, cada uno con un ángulo diferente (anuncio, tutorial, behind-the-scenes, testimonio, cta).

> crea una campaña de 5 posts sobre el lanzamiento de nuestro producto esta semana
  using antwork.create_campaign

  [done] campaña generada: 5 posts creados como borradores
  [info] postIds: ["abc", "def", "ghi", "jkl", "mno"]
parámetros
topicstringrequerido
tema de la campaña (ej., "semana de lanzamiento", "promoción navideña")
num_postsnumberopcional
número de posts a generar (2-10, por defecto: 5)
platformsstring[]opcional
plataformas objetivo. si se omite, usa todas las plataformas conectadas
goalstringopcional
objetivo de la campaña: "Educate", "Engage", "Promote" o "Entertain"
languagestringopcional
idioma del contenido. por defecto: idioma de la marca
auto_create_draftsbooleanopcional
si es true, crea borradores para todo el contenido generado (por defecto: true)

create_post

crea un nuevo borrador de post en tu workspace. soporta segmentación multi-plataforma y programación.

> crea un post de linkedin sobre nuestro nuevo lanzamiento de api
  using antwork.create_post

  [done] post creado
  [info] postId: "V99wcx7vjNo..."
parámetros
textstringrequerido
el contenido del post
platformsstring[]opcional
plataformas objetivo (ej. ["linkedin", "x"])
hashtagsstring[]opcional
hashtags sin el prefijo #
goalstringopcional
objetivo del post (ej. "Educar", "Engagement", "Promover")
scheduled_foriso 8601opcional
fecha y hora de programación (ej. "2026-04-01T10:00:00Z")

list_posts

lista todos los posts en tu workspace con filtrado opcional por estado.

> muéstrame mis borradores
  using antwork.list_posts

  [done] 5 borradores encontrados
  [info] filtrado por estado: borrador
parámetros
statusstringopcional
filtrar por estado (draft, scheduled, published, failed)
limitnumberopcional
máximo de resultados (por defecto: 20)

get_post

recupera un post individual por id con todos los detalles.

> obtén los detalles del post V99wcx7vjNo
  using antwork.get_post

  [done] post recuperado
  [info] estado: borrador, plataformas: linkedin, x
parámetros
post_idstringrequerido
el id del post

update_post

actualiza un post existente.

> cambia ese post para apuntar a twitter
  using antwork.update_post

  [done] post actualizado
  [info] campos actualizados: plataformas
parámetros
post_idstringrequerido
el id del post a actualizar
textstringopcional
nuevo texto del post
platformsstring[]opcional
lista de plataformas actualizada
hashtagsstring[]opcional
hashtags actualizados sin prefijo #
goalstringopcional
objetivo actualizado
statusstringopcional
"draft" o "scheduled"
scheduled_foriso 8601opcional
fecha y hora de programación

delete_post

elimina permanentemente un borrador de post.

> elimina ese borrador
  using antwork.delete_post

  [done] post eliminado
  [info] postId: "V99wcx7vjNo..."
parámetros
post_idstringrequerido
el id del post a eliminar

publish_post

publica inmediatamente un borrador en todas las plataformas objetivo.

> publica mi último post ahora
  using antwork.publish_post

  [done] post publicado
  [info] publicado en: linkedin, x
parámetros
post_idstringrequerido
el id del post a publicar

schedule_post

programa un borrador para publicación futura.

> programa ese post para mañana a las 9am
  using antwork.schedule_post

  [done] post programado
  [info] programado para 2026-04-01T09:00:00Z
parámetros
post_idstringrequerido
el id del post a programar
scheduled_foriso 8601requerido
cuándo publicar

retry_failed_post

reintenta un post que falló al publicarse.

> reintenta ese post fallido de linkedin
  using antwork.retry_failed_post

  [done] post reintentado
  [info] publicando en: linkedin
parámetros
post_idstringrequerido
el id del post fallido a reintentar

duplicate_post

duplica un post existente, opcionalmente cambiando plataformas o texto.

> duplica ese post pero apunta a instagram
  using antwork.duplicate_post

  [done] post duplicado
  [info] nuevo postId: "Xa2bcd9eFg..."
parámetros
post_idstringrequerido
el id del post origen a duplicar
platformsstring[]opcional
plataformas para el nuevo post
textstringopcional
texto para el nuevo post

search_posts

busca posts por palabra clave, estado, plataforma o rango de fechas. busca en el texto del post y el título del tema.

> encuentra todos los posts sobre lanzamiento de producto de la semana pasada
  using antwork.search_posts

  [done] 4 posts encontrados con "lanzamiento de producto"
  [info] 2 publicados, 1 programado, 1 borrador
parámetros
querystringrequerido
palabra clave para buscar en el texto del post (sin distinción de mayúsculas)
statusstringopcional
filtrar por estado: "draft", "scheduled", "published" o "failed"
platformstringopcional
filtrar por plataforma (ej., "linkedin", "x")
date_fromiso 8601opcional
filtrar posts desde esta fecha (ej., "2026-03-01")
date_toiso 8601opcional
filtrar posts hasta esta fecha (ej., "2026-03-31")
limitnumberopcional
máximo de posts a devolver (por defecto: 20, máx: 50)