import_market_data: cron: "0 22 * * 1-5" # 5:00 PM EST / 6:00 PM EDT (NY time) Monday through Friday class: "ImportMarketDataJob" queue: "scheduled" description: "Imports market data daily at 5:00 PM EST (1 hour after market close)" args: mode: "full" clear_cache: false clean_syncs: cron: "0 * * * *" # every hour class: "SyncCleanerJob" queue: "scheduled" description: "Cleans up stale syncs" run_security_health_checks: cron: "0 2 * * 1-5" # 2:00 AM EST / 3:00 AM EDT (NY time) Monday through Friday class: "SecurityHealthCheckJob" queue: "scheduled" description: "Runs security health checks to detect issues with security data" sync_hourly: cron: "0 * * * *" # every hour at the top of the hour class: "SyncHourlyJob" queue: "scheduled" description: "Syncs provider items that opt-in to hourly syncing" clean_data: cron: "0 3 * * *" # daily at 3:00 AM class: "DataCleanerJob" queue: "scheduled" description: "Cleans up old data (e.g., expired merchant associations, expired archived exports)" clean_inactive_families: cron: "0 4 * * *" # daily at 4:00 AM class: "InactiveFamilyCleanerJob" queue: "scheduled" description: "Archives and destroys families that expired their trial without subscribing (managed mode only)" refresh_demo_family: cron: "0 5 * * *" # daily at 5:00 AM UTC class: "DemoFamilyRefreshJob" queue: "scheduled" description: "Refreshes demo family data and emails super admins with daily usage summary"