Scheduled Jobs & Cron Management

What Are Scheduled Jobs?

eConsent uses scheduled jobs (cron tasks) to perform recurring background work that keeps the platform running efficiently. These jobs handle tasks like certificate processing, data cleanup, retention enforcement, and video conversion queues.

As an administrator, you can monitor the status and history of these jobs from the management dashboard.

Common Scheduled Jobs

JobPurposeTypical Schedule
Certificate processingFinalizes pending certificates, computes attestation data, and stores them in S3Every few minutes
MP4 video conversionConverts retained session recordings to MP4 formatContinuous queue processing
Retention enforcementApplies retention policies and manages storage lifecycleDaily
Elasticsearch syncKeeps the search index up to date with the primary databaseEvery few minutes
Webhook delivery retryRetries failed webhook deliveries with exponential backoffEvery few minutes
Wallet reconciliationReconciles wallet charges and updates balancesHourly

Monitoring Jobs in the Dashboard

Administrators can view scheduled job status from the management dashboard:

  1. Log in to the admin dashboard
  2. Navigate to the Cron Management section
  3. View the list of scheduled jobs with their current status, last run time, and next scheduled run
  4. Click any job to see its execution history, including success/failure logs and processing times

Job Statuses

StatusMeaning
ActiveThe job is running on schedule
IdleThe job is waiting for its next scheduled run
RunningThe job is currently executing
FailedThe last execution failed — check the logs for details
PausedThe job has been manually paused by an administrator

Troubleshooting Failed Jobs

If a scheduled job shows a Failed status:

  1. Click the job to view its execution history
  2. Check the error log for the failed run
  3. Common causes include temporary database connectivity issues, S3 write failures, or queue congestion
  4. Most jobs are designed to self-recover on the next run
  5. If a job is persistently failing, contact support@econsent.org

Important Notes

  • Scheduled jobs run automatically. Under normal operation, no manual intervention is required.
  • Job schedules are managed by the eConsent platform and cannot be customized per account.
  • All job executions are logged for audit purposes.
  • If you notice certificates or video conversions taking longer than expected, check the cron management dashboard for any failed or delayed jobs.

Learn More

Did this answer your question?

See eConsent in action. Schedule a live demo
Schedule a demo