Skip to main content
Version: 0.9.12

Cron schedules

platform v0.9.11verified 2026-05-14

Path: /admin-settingsCron Schedules tab

Cron schedules drive the recurring background jobs executed by the Tasker service. Each schedule is a job type + cron expression + optional payload.

List columns

ColumnDescription
NameSchedule name.
Job TypeThe job to run.
ScheduleCron expression.
StatusActive / Disabled.
Next RunComputed next execution.
Last RunLast trigger time.
Last ResultTruncated JSON of the last result.
ActionsRun Now, Edit, Delete.

Fields

FieldRequiredDescription
EnabledYesWhether the schedule fires.
NameYesDisplay name.
Job TypeYesSee below. Immutable.
Cron ExprYesStandard 5-field cron (e.g. 0 */6 * * *).
Max AttemptsYesRetries on failure (1 – 10).
TimezoneNoe.g. UTC, Europe/Berlin.
DescriptionNoNotes.
Payload JSONNoOptional JSON passed to the handler.

Job types

TypeDescription
EMAIL_SENDSend queued email notifications.
NOTIFICATION_SENDSend platform notifications to teams.
SMS_SENDSend queued SMS messages.
BACKUP_DATABASECreate a PostgreSQL backup.
BILLING_SUBSCRIPTION_ROLLOVERRoll subscription periods and reset usage counters.
BILLING_CALCULATE_OVERAGESCalculate / charge overages.
BILLING_RETRY_FAILED_OVERAGE_PAYMENTSRetry failed overage charges.
SCORING_CONVERSATIONSQA-score finalised conversations.
TWILIO_RECONCILE_NUMBERSReconcile number inventory with Twilio.
REDIS_DB_CONSISTENCY_CHECKVerify Redis ↔ DB consistency.
TASKER_CLEANUP_JOBSClean up old job records.
AUDIO_RECORDING_PROCESSProcess pending recordings (upload to S3).
CLEANUP_ABANDONED_REGISTRATIONSRemove stale SIP registrations.

Workflows

Create a schedule

Click Create → Name → Job Type → Cron Expression → Max Attempts (default 3) → optional Timezone / Description / Payload → enable → save.

Run immediately

Click Run Now on the row. The job enqueues regardless of the cron timing. Verify in Job history.

See also