Automatización
La Automatización de PostClaw te permite encadenar skills de IA en pipelines que se ejecutan según un horario — publicación de contenido totalmente automatizada.
Conceptos
| Término | Descripción |
|---|---|
| Skill | Un paso de IA individual: redactar, reescribir, traducir, generar imagen, etc. |
| Workflow | Una cadena ordenada de skills con una entrada y una salida definidas |
| Automatización | Un workflow vinculado a un horario (cron) y una fuente |
| Ejecución | Una ejecución de un workflow, registrada en el historial de ejecuciones |
Crear un Workflow
- Ve a Configuración → Automatización → Workflows
- Haz clic en Nuevo Workflow
- Añade pasos en orden:
[Fuente: Feed RSS]
→ Skill: Resumir artículo
→ Skill: Reescribir para tono de LinkedIn
→ Skill: Generar imagen de cabecera
→ Salida: Publicación en LinkedIn (programada)
Los skills pueden pasar contexto al siguiente paso mediante variables {{output}}.
Tipos de Fuente
| Fuente | Descripción |
|---|---|
| Feed RSS | Obtiene los últimos artículos según un horario |
| Webhook | Un HTTP POST activa el workflow |
| Manual | Ejecución bajo demanda desde la interfaz o la API |
| Cron | Solo basado en tiempo, sin fuente externa necesaria |
Programación Cron
Usa expresiones cron estándar de 5 campos:
# Cada día laborable a las 9 AM UTC
0 9 * * 1-5
# Cada lunes y jueves a las 12 PM UTC
0 12 * * 1,4
# Cada hora
0 * * * *
La interfaz incluye un constructor de cron si prefieres una configuración visual.
Adjuntar un horario a un workflow existente registra el trabajo inmediatamente. Si el horario está desactivado, el trabajo se mantiene desactivado — programar un workflow desactivado nunca lo inicia ejecutándose en segundo plano.
Las Ejecuciones Programadas Coinciden Con Lo Que Probaste
Un workflow ahora se ejecuta de la misma manera sin importar cómo se inicia.
Anteriormente no era así. Presionar Ejecutar en el Studio siempre seguía tu gráfico exactamente. En un tick de cron, solo los workflows que contenían ramificación (if/else o bucle) hacían lo mismo — un workflow de línea recta se entregaba al IA como una descripción de lo que querías, y el modelo decidía qué pasos llamar. El orden de los pasos, la configuración por paso y la elección del modelo por paso eran vinculantes cuando probabas y apenas orientativos cuando se ejecutaba el horario.
Ambas rutas son ahora idénticas. Si verificas un workflow con Ejecutar, el disparo del cron hará lo mismo.
Historial de Ejecuciones
Cada ejecución se registra, incluyendo las que anteriormente no dejaban rastro: disparos de cron, Generar en el compositor, el cajón de generar blog y Ejecutar ahora en el panel de control. Solo las ejecuciones del Studio solían aparecer en el historial de ejecuciones.
Dos reglas que vale la pena conocer:
- Una ejecución que es omitida — porque otra ejecución mantiene el bloqueo, o no tienes créditos, o alcanzaste el límite de ejecuciones de tu plan — no se registra. Nunca se ejecutó, por lo que contarla reportaría mal tu uso.
- Una ejecución que termina sin producir contenido se registra como un error, no como un éxito silencioso.
Puerta de Aprobación
Añade un paso de Aprobar para pausar el pipeline y esperar revisión humana antes de publicar:
- La automatización se ejecuta y se detiene en la puerta de aprobación
- Recibes una notificación (por correo electrónico o en la app)
- Revisa el borrador — aprueba o rechaza con comentarios
- Al aprobar, el pipeline continúa con la publicación
Recomendado para cuentas de marca o contenido de alto impacto.
Configuración Por Paso
Cada paso tiene su propia configuración, aplicada solo a ese paso:
- Modelo — elige un modelo diferente para este paso
- Tu propia clave de API (BYOK) — usa tu clave del proveedor para este paso
- Parámetros de generación — controles de creatividad y longitud
- Prompt — escríbelo directamente en el paso en el lienzo, o en el panel lateral
- Reintentos — cuántas veces reintentar, cuánto esperar y qué cuenta como digno de reintentar
Estos controles solían ser recopilados e ignorados. La consecuencia práctica era una de facturación: si elegías tu propio modelo BYOK para un paso, la ejecución usaba silenciosamente el modelo integrado en su lugar y aún deducía tus créditos de PostClaw. Ahora la configuración se respeta.
Un prompt escrito directamente en un paso en el lienzo también solía perderse al guardar — el paso se veía vacío cuando lo reabrías, y la ejecución usaba la salida del paso anterior en su lugar. Eso está arreglado.
Los desplegables de pasos ahora solo ofrecen valores que el paso realmente acepta. Algunas opciones previamente listadas fallarían, y una configuración requerida se mostraba como una caja de texto libre y siempre se establecía por defecto silenciosamente.
Reintentos y tiempos de espera
Los reintentos ahora están disponibles en cada paso de herramienta. Solía aparecer solo en algunos tipos de pasos, lo cual dejaba los pasos respaldados por IA — los más expuestos a un proveedor lento — como los que no podías proteger.
Cada paso tiene permitido 120 segundos. Una carga de trabajo que normalmente termina justo debajo de eso fallará intermitentemente en lugar de consistentemente, por lo que vale la pena habilitar reintentos en pasos que llaman a un modelo externo.
Los pasos que publican u otro cambio fuera de PostClaw están excluidos de reintentos, por lo que un reintento nunca puede hacer doble publicación.
Webhook y Variables
Los cuerpos de Webhook ahora sustituyen variables antes de enviar:
{{input}}— la entrada del workflow{{prev.text}}— la salida del paso anterior{{step.<id>.output}}— la salida de un paso específico
Anteriormente el cuerpo se enviaba exactamente como se escribía, por lo que una carga útil de Slack como {"text":"{{prev.text}}"} llegaba con las llaves literales en ella.
Dos correcciones relacionadas: el campo Entrada de un paso de transformación ahora funciona (anteriormente siempre leía el paso inmediatamente anterior sin importar lo que eligieras), y la casilla de verificación “truncar si supera límite” del paso de formato ahora se respeta.
Los Fallos Se Reportan Como Fallos
Un problema recurrente: un paso falló, algo lo cubrió, y la ejecución se registró como exitosa. Estos ahora detienen la ejecución en su lugar.
| Situación | Lo que solía pasar |
|---|---|
| Una búsqueda de noticias, tendencia o plantilla no encuentra nada | El mensaje “sin resultados en esta ventana” se trataba como el contenido del paso, se alimentaba al siguiente paso, y el modelo escribía un publicación sobre la ausencia de datos — facturada, redactada, y registrada como exitosa |
| Un rastreo es bloqueado o el sitio no responde | El texto de error se convertía en la salida del paso y el siguiente paso escribía sobre él |
| Una condición hace referencia a un campo que no se puede leer | La rama falsa se ejecutaba, la rama verdadera se eliminaba, y la ejecución reportaba éxito — indistinguible de una no coincidencia genuina |
Rastrear varios URLs aún mantiene resultados parciales: si algunos tienen éxito, la ejecución continúa con aquellos. Solo un rastreo completamente fallido se convierte en un error.
La misma respuesta “nada encontrado” sigue siendo una respuesta normal en el chat — este tratamiento más estricto se aplica solo a workflows.
Pasos Disponibles
Tres pasos de fuente ahora funcionan que anteriormente no podían:
| Paso | Lo que estaba mal |
|---|---|
| Fuente de noticias | Silenciosamente caía al texto de prompt que estuviera cerca. Tu workflow decía “Noticias” y generaba de algo completamente diferente, sin forma de saberlo |
| Fuente de tendencias | Fallaba completamente con “requiere modo agente” en ejecuciones programadas y del Studio, mientras el mismo paso funcionaba en el chat |
| Investigación profunda | Nunca fue conectada a su implementación, por lo que intentaba cargar una skill bajo ese nombre y fallaba |
Los pasos de noticias también fallan ruidosamente cuando el elemento más reciente es más antiguo que la ventana de frescura, en lugar de republicar silenciosamente noticias de hace un mes.
Pasos que ya no puedes añadir
Ensamblar vídeo, Generar subtítulos y Referencia han sido removidos del selector de pasos porque nada en un workflow puede suministrar lo que necesitan — añadir uno garantizaba una ejecución fallida. Los workflows existentes que ya los usan continúan renderizándose y ejecutándose. Volverán una vez que las piezas faltantes lleguen.
Las Imágenes Generadas Llegan al Borrador
Un workflow que genera una imagen y crea un borrador solía perder la imagen cuando se ejecutaba desde el Studio — se generaba, se facturaba, y luego se descartaba, por lo que el borrador llegaba sin medios. El mismo workflow adjuntaba su imagen correctamente cuando se ejecutaba el horario. Ambas rutas ahora se comportan igual.
Plantillas y Guardado
Las plantillas de workflow ahora vienen con contenido inicial, y el prompt inicial de una plantilla es visible la primera vez que la abres.
Guardar y reabrir un workflow ya no descarta configuración — conexiones de pasos, canales de salida y configuración de fuente todos sobreviven el viaje de ida y vuelta.
Catálogo de Skills
Skills disponibles en los workflows:
| Skill | Entrada | Salida |
|---|---|---|
| Redactar publicación | Tema / URL | Texto para redes sociales |
| Reescribir | Texto + tono | Texto reescrito |
| Traducir | Texto + idioma | Texto traducido |
| Resumir | Artículo largo | Párrafo de resumen |
| Generar imagen | Prompt | URL de imagen |
| Extraer hashtags | Texto de publicación | Lista de hashtags |
| Programar publicación | Publicación + fecha/hora | Publicación publicada |
PostClaw incluye más de 66 skills de IA integrados en chat (redactar captions, hilos, hashtags, traducir, tono, SEO, variantes…), generación de imágenes y generación de vídeo. Todos los skills están disponibles en todos los niveles — Free, Pro y Business tienen acceso completo al catálogo. Solo los créditos de IA mensuales y el número de slots de skills personalizados (creados por el usuario) escalan con tu plan.
Cuotas y Límites
Cada ejecución de un skill descuenta créditos de IA según los tokens que utiliza — no en función del nivel de acceso al skill.
| Plan | Ejecuciones de Automatización/Mes |
|---|---|
| Free | 10 |
| Pro | 200 |
| Business | 1.000 |
Los usuarios con BYOK no tienen límite de ejecuciones — pagas directamente al proveedor de IA.
Activación por API (Próximamente)
La activación por API forma parte de la próxima API pública. Consulta la Referencia de API para conocer los endpoints planificados.