Emails de resumen, facturación y barridos de pruebas

Ejecuta los jobs recurrentes de los que depende tu SaaS — de forma fiable, con retries y alertas cuando uno falla.

El problema

Todo SaaS tiene un puñado de jobs planificados que importan mucho en silencio: el resumen semanal, la reconciliación de facturación nocturna, los barridos de expiración de pruebas, los rollups de uso. Cuando uno se detiene en silencio, no lo notas desde el dashboard — lo notas por un cliente enfadado o por un hueco en los ingresos un mes después.

Cómo lo resuelve SteadyCron

  1. 1 Define cada job como una llamada HTTP al endpoint interno de tu app, protegida con un token de cabecera.
  2. 2 Planifícalo en la zona horaria correcta (tu día de facturación no debería desplazarse con el horario de verano).
  3. 3 Configura retries para que un breve problema de base de datos no salte una facturación completa.
  4. 4 Recibe alertas en caso de fallo o fallos consecutivos, y resolución automática cuando se recupera.
jobs:
  - name: weekly-digest-email
    kind: http
    method: POST
    url: https://api.myapp.com/jobs/digest
    schedule: "0 9 * * 1"
    timezone: Europe/Berlin
    retries: 3
  - name: trial-expiry-sweep
    kind: http
    method: POST
    url: https://api.myapp.com/jobs/trial-expiry
    schedule: "0 6 * * *"
    timezone: Europe/Berlin
app.steadycron.com/jobs

Jobs

New job
Search jobs…
All HTTP Heartbeat
Status Group: env
env:prod 5 jobs 1 failing
weekly-digest-email HTTP 0 9 * * 1 in 2 days 3 days ago
nightly-db-backup Heartbeat 0 2 * * * in 19 h 5 h ago
stripe-reconciliation HTTP 0 */4 * * * in 38 min 3 h ago
cache-warmup HTTP */15 * * * * in 11 min now
search-index-sync Heartbeat */30 * * * * in 6 min 24 min ago
env:dev 3 jobs
seed-test-data HTTP 0 4 * * * in 14 h 10 h ago
preview-env-cleanup Heartbeat 0 */6 * * * in 2 h 4 h ago
trial-expiry-sweep HTTP 0 6 * * * yesterday

Estado, horario y última ejecución de cada job — de un vistazo.

Guárdalo en control de versiones

Define todos tus jobs planificados en un manifiesto YAML y reconcílalos con steadycron sync jobs.yaml desde CI. Tus planificaciones de staging y producción permanecen idénticas, y los cambios pasan por revisión como cualquier otro código.

Un solo lugar para toda la flota

La ejecución y el monitoreo comparten un dashboard, de modo que el resumen que ejecutas en SteadyCron y el backup que monitorizas con un heartbeat están uno junto al otro — una sola vista de estado para todo lo planificado.

Documentación relacionada

Deja de enterarte a las malas

Empieza en el plan gratuito — sin tarjeta de crédito.

Empezar gratis