Rutinas programadas e intervalos

Ejecuta grafos gobernados con schedule.tick, zonas horarias, barridos de retención y las mismas herramientas que las automatizaciones por eventos.

Las rutinas usan el mismo ejecutor pero arrancan en schedule.tick con intervalos, zona horaria y next_run_at—ideales para retención, salud de conectores y exports periódicos.

Ejecuta controles gobernados con reloj—not solo con eventos.

Las rutinas comparten el motor de automatizaciones pero arrancan en schedule.tick con intervalos, zona horaria y next_run_at. Úsalas para barridos de retención, pings de conectores y preparación periódica de exports.

Valor

Triggers por agenda

Las rutinas enlazan nodos trigger.schedule a intervalos (mínimo cinco minutos) con timezone explícita.

Mismo toolkit

Reutiliza nodos de datos, flujo, API y Composio—solo cambian el trigger y la superficie /routines.

Higiene operativa

Deshabilita sin borrar, duplica plantillas y audita eventos routine.* junto a automation.run.*.

Para operadores

  • Emite scopes routines:read y routines:write; evita que claves de scheduler muten otros módulos.
  • Publica solo tras validateGraphForPublish con trigger de agenda.
  • Monitoriza next_run_at y last_run_at en GET /routines/:id para explicar ventanas perdidas.

Para compradores

  • Separa “cuando ocurre algo” de “cada martes revisar retención” sin dos productos.
  • El trabajo programado hereda cifrado, perfiles y exports de la misma API key.
  • Reduce cron jobs sombra con claves de producción no auditadas.