List Cron Jobs
Endpoint
Response
Array of cron jobs
Unique job identifier
Job name (unique per user)
5-field cron expression (e.g.,
0 9 * * 1-5)Timezone (e.g.,
America/New_York)Message or task to execute
Whether the job is active
Delivery channel (e.g.,
web, telegram)Payload type (e.g.,
agentturn)Create Cron Job
Endpoint
Request Body
Unique job name (per user)
5-field cron expression (e.g.,
0 9 * * 1-5 = weekdays at 9 AM)Task description or message to execute
Timezone (e.g.,
America/New_York, UTC). Defaults to system timezone.Delivery channel (e.g.,
web, telegram)Target identifier for the channel (e.g., Telegram chat ID)
Payload type for execution
Whether to trigger Telegram notification
Response
Created job ID
Job name
Cron expression
Update Cron Job
Endpoint
Path Parameters
Job ID to update
Request Body (all fields optional)
New job name
New cron expression
New timezone
New message/task
Enable or disable the job
New payload type
Enable/disable Telegram notifications
New channel
New channel target
Delete Cron Job
Endpoint
Path Parameters
Job ID to delete
Cron Expression Format
Asta uses standard 5-field cron expressions:Examples
| Expression | Description |
|---|---|
0 9 * * 1-5 | Weekdays at 9:00 AM |
30 14 * * * | Every day at 2:30 PM |
0 */2 * * * | Every 2 hours |
0 0 1 * * | First day of every month at midnight |
0 9 * * 1 | Every Monday at 9:00 AM |
*/15 * * * * | Every 15 minutes |
Special Characters
*— Any value*/n— Every n unitsn-m— Range from n to mn,m— Values n and m