Amazon EventBridge Scheduler logo

Amazon EventBridge Scheduler

Amazon EventBridge Scheduler is a fully managed, serverless scheduler that enables you to create, run, and manage tasks from one central, managed service. With EventBridge Scheduler, you can create millions of schedules using cron and rate expressions.

1 APIs 5 Features
Amazon Web ServicesCronEvent-DrivenSchedulingServerless

APIs

Amazon EventBridge Scheduler API

API for creating, updating, and managing scheduled tasks using cron expressions, rate expressions, and one-time schedules at scale.

Features

Cron and Rate Scheduling

Schedule tasks using flexible cron expressions or simple rate expressions

One-Time Schedules

Create one-time schedules for future tasks with precise timing

Schedule Groups

Organize schedules into groups for bulk management and operations

Flexible Time Windows

Allow schedules to run within flexible time windows for load distribution

Timezone Support

Specify schedules in any timezone for global deployments

Use Cases

Batch Job Scheduling

Schedule periodic data processing and ETL batch jobs

Report Generation

Automatically generate and deliver reports on a schedule

Resource Cleanup

Schedule automatic cleanup of temporary resources and old data

Reminder Notifications

Send scheduled notifications and reminders to users

Integrations

AWS Lambda

Invoke Lambda functions on a schedule

Amazon SQS

Send messages to SQS queues at scheduled intervals

AWS Step Functions

Start Step Functions state machine executions on a schedule

Amazon ECS

Run ECS tasks on a scheduled basis

Amazon EventBridge

Send events to EventBridge event buses on a schedule

Semantic Vocabularies

Amazon Eventbridge Scheduler Context

44 classes · 54 properties

JSON-LD

API Governance Rules

Amazon EventBridge Scheduler API Rules

20 rules · 10 errors 9 warnings 1 info

SPECTRAL

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
ArazzoWorkflows
ArazzoWorkflows
🌐
Portal
Portal
🌐
DeveloperPortal
DeveloperPortal
🔗
Documentation
Documentation
📰
Blog
Blog
👥
GitHubOrganization
GitHubOrganization
🌐
Console
Console
📝
SignUp
SignUp
🔗
Login
Login
🟢
StatusPage
StatusPage
💬
Support
Support
💬
FAQ
FAQ
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
Compliance
Compliance
🔗
Security
Security
👥
YouTube
YouTube
👥
StackOverflow
StackOverflow
🔗
KnowledgeCenter
KnowledgeCenter
🔗
Contact
Contact
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
name: Amazon EventBridge Scheduler
description: >-
  Amazon EventBridge Scheduler is a fully managed, serverless scheduler that enables you to create, run, and manage
  tasks from one central, managed service. With EventBridge Scheduler, you can create millions of schedules using cron
  and rate expressions.
image: https://a0.awsstatic.com/libra-css/images/logos/aws_logo_smile_1200x630.png
url: https://aws.amazon.com/eventbridge/scheduler/
created: '2024-01-15'
modified: '2026-05-19'
specificationVersion: '0.19'
tags:
  - Amazon Web Services
  - AWS
  - Cron
  - Event-Driven
  - Scheduling
  - Serverless
apis:
  - name: Amazon EventBridge Scheduler API
    description: >-
      API for creating, updating, and managing scheduled tasks using cron expressions, rate expressions, and one-time
      schedules at scale.
    humanURL: https://aws.amazon.com/eventbridge/scheduler/
    baseURL: https://scheduler.amazonaws.com
    tags:
      - Cron
      - Event-Driven
      - Scheduling
      - Serverless
    properties:
      - type: Documentation
        url: https://docs.aws.amazon.com/scheduler/latest/UserGuide/
      - type: OpenAPI
        url: openapi/amazon-eventbridge-scheduler-openapi.yml
      - type: APIReference
        url: https://docs.aws.amazon.com/scheduler/latest/APIReference/
      - type: GettingStarted
        url: https://aws.amazon.com/eventbridge/scheduler/
      - type: Pricing
        url: https://aws.amazon.com/eventbridge/pricing/
      - type: FAQ
        url: https://aws.amazon.com/eventbridge/faqs/
      - type: JSONSchema
        url: json-schema/amazon-eventbridge-scheduler-action-after-completion-schema.json
      - type: JSONSchema
        url: json-schema/amazon-eventbridge-scheduler-assign-public-ip-schema.json
      - type: JSONSchema
        url: json-schema/amazon-eventbridge-scheduler-aws-vpc-configuration-schema.json
      - type: JSONLD
        url: json-ld/amazon-eventbridge-scheduler-context.jsonld
common:
  - type: PostmanWorkspace
    url: https://www.postman.com/kinlaneapi/amazon-eventbridge-scheduler/overview
  - type: ArazzoWorkflows
    url: arazzo/
    workflows:
      - url: arazzo/amazon-eventbridge-scheduler-audit-schedule-group-tags-workflow.yml
        name: EventBridge Scheduler Audit Schedule Group Tags
        summary: List schedule groups, inspect the first match, then list its tags.
      - url: arazzo/amazon-eventbridge-scheduler-create-then-update-schedule-workflow.yml
        name: EventBridge Scheduler Create Then Update Schedule
        summary: Create a schedule, update its expression and state, then read it back.
      - url: arazzo/amazon-eventbridge-scheduler-list-inspect-delete-schedule-workflow.yml
        name: EventBridge Scheduler List Inspect And Delete Schedule
        summary: List schedules in a group, inspect the first match, then delete it.
      - url: arazzo/amazon-eventbridge-scheduler-provision-grouped-schedule-workflow.yml
        name: EventBridge Scheduler Provision Grouped Schedule
        summary: Create a schedule group, add a schedule to it, then read the schedule back.
      - url: arazzo/amazon-eventbridge-scheduler-schedule-group-lifecycle-workflow.yml
        name: EventBridge Scheduler Schedule Group Lifecycle
        summary: Create a schedule group, confirm it, then delete it.
      - url: arazzo/amazon-eventbridge-scheduler-tag-schedule-group-workflow.yml
        name: EventBridge Scheduler Tag Schedule Group
        summary: Create a schedule group, tag it, then list its tags to confirm.
      - url: arazzo/amazon-eventbridge-scheduler-untag-schedule-group-workflow.yml
        name: EventBridge Scheduler Untag Schedule Group
        summary: Resolve a schedule group ARN, remove tag keys, then list remaining tags.
  - type: Portal
    url: https://aws.amazon.com/
  - type: DeveloperPortal
    url: https://aws.amazon.com/eventbridge/
  - type: Documentation
    url: https://docs.aws.amazon.com/eventbridge/
  - type: Blog
    url: https://aws.amazon.com/blogs/
  - type: GitHubOrganization
    url: https://github.com/aws
  - type: Console
    url: https://console.aws.amazon.com/scheduler/
  - type: SignUp
    url: https://portal.aws.amazon.com/billing/signup
  - type: Login
    url: https://signin.aws.amazon.com/
  - type: StatusPage
    url: https://health.aws.amazon.com/health/status
  - type: Support
    url: https://aws.amazon.com/support/
  - type: FAQ
    url: https://aws.amazon.com/eventbridge/faqs/
  - type: TermsOfService
    url: https://aws.amazon.com/service-terms/
  - type: PrivacyPolicy
    url: https://aws.amazon.com/privacy/
  - type: Compliance
    url: https://aws.amazon.com/compliance/
  - type: Security
    url: https://aws.amazon.com/security/
  - type: YouTube
    url: https://www.youtube.com/user/AmazonWebServices
  - type: StackOverflow
    url: https://stackoverflow.com/questions/tagged/eventbridge
  - type: KnowledgeCenter
    url: https://repost.aws/knowledge-center
  - type: Contact
    url: https://aws.amazon.com/contact-us/
  - type: SpectralRules
    url: rules/amazon-eventbridge-scheduler-spectral-rules.yml
  - type: Vocabulary
    url: vocabulary/amazon-eventbridge-scheduler-vocabulary.yaml
  - type: Features
    data:
      - name: Cron and Rate Scheduling
        description: Schedule tasks using flexible cron expressions or simple rate expressions
      - name: One-Time Schedules
        description: Create one-time schedules for future tasks with precise timing
      - name: Schedule Groups
        description: Organize schedules into groups for bulk management and operations
      - name: Flexible Time Windows
        description: Allow schedules to run within flexible time windows for load distribution
      - name: Timezone Support
        description: Specify schedules in any timezone for global deployments
  - type: UseCases
    data:
      - name: Batch Job Scheduling
        description: Schedule periodic data processing and ETL batch jobs
      - name: Report Generation
        description: Automatically generate and deliver reports on a schedule
      - name: Resource Cleanup
        description: Schedule automatic cleanup of temporary resources and old data
      - name: Reminder Notifications
        description: Send scheduled notifications and reminders to users
  - type: Integrations
    data:
      - name: AWS Lambda
        description: Invoke Lambda functions on a schedule
      - name: Amazon SQS
        description: Send messages to SQS queues at scheduled intervals
      - name: AWS Step Functions
        description: Start Step Functions state machine executions on a schedule
      - name: Amazon ECS
        description: Run ECS tasks on a scheduled basis
      - name: Amazon EventBridge
        description: Send events to EventBridge event buses on a schedule
maintainers:
  - FN: Kin Lane
    email: [email protected]