Unique identifier for this job
OptionalcronCron expression (e.g., "0 9 * * *" for daily at 9 AM)
OptionalintervalInterval in milliseconds (alternative to cron)
The runner to execute
User ID for the session
OptionalsessionSession ID (optional - creates new session each run if not provided)
Input message to send on each scheduled run
OptionalenabledWhether the job is enabled (default: true)
OptionalmaxMaximum number of executions (undefined = unlimited)
OptionalonCallback when job triggers
OptionalonCallback when execution completes
OptionalonCallback on execution error
OptionalonCallback for each event as it streams in during execution
Scheduled job configuration