Skip to main content

Overview

Shannon supports recurring task execution using Temporal’s native Schedule API. Create cron-based schedules that automatically execute tasks at specified intervals.

Features

  • Cron-based scheduling with timezone support
  • Resource limits to prevent abuse
  • Budget control per execution
  • Execution history with cost tracking
  • Pause/Resume/Delete operations
  • Multi-tenant isolation with user/tenant ownership

Create Schedule

Create a new recurring task schedule.

Request Body

Response

List Schedules

List schedules with pagination and filtering.

Query Parameters

Response

Get Schedule

Get details of a specific schedule.

Response

Update Schedule

Update an existing schedule.

Request Body

All fields are optional. Only provided fields will be updated.

Get Execution History

Get execution history for a schedule.

Response

Response Fields

Pause Schedule

Pause a schedule to stop future executions.

Response

Resume Schedule

Resume a paused schedule.

Response

Delete Schedule

Delete a schedule permanently.

Response

Cron Expression Format

Uses standard cron syntax (5 fields):

Common Examples

Resource Limits

Shannon enforces resource limits to prevent abuse:
Schedules that exceed budget limits will be paused automatically.

Error Responses

Next Steps

Submit Tasks

One-time task submission

Temporal Workflows

Understand workflow execution