Amazon Simple Workflow Service website screenshot

Amazon Simple Workflow Service

Amazon Simple Workflow Service (Amazon SWF) helps developers build, run, and scale background jobs that have parallel or sequential steps. It is a fully managed state tracker and task coordinator in the cloud that manages intertask dependencies, scheduling, and concurrency for application workflows.

1 APIs 5 Features
AutomationTask CoordinationWorkflow

APIs

Amazon Simple Workflow Service API

The Amazon SWF API provides programmatic access to manage workflows, activity tasks, decision tasks, and workflow execution history. It enables developers to coordinate distribu...

Pricing Plans

Amazon Swf Plans Pricing

3 plans

PLANS

Rate Limits

Amazon Swf Rate Limits

5 limits

RATE LIMITS

FinOps

Features

Task Coordination

Manages inter-task dependencies, scheduling, and concurrency for distributed workflows.

State Tracking

Durably maintains application execution state throughout workflow lifecycle.

Long-Running Workflows

Supports workflows that run for up to 1 year with activity timeouts and retries.

Decider and Activity Workers

Separates orchestration logic (deciders) from execution logic (activity workers).

Workflow Versioning

Supports multiple versions of workflow and activity types for safe deployments.

Use Cases

Media Processing Pipelines

Coordinate multi-step media encoding, transcoding, and publishing workflows.

Order Processing

Orchestrate e-commerce order fulfillment with parallel and sequential steps.

Data Analytics Workflows

Manage ETL pipelines and data processing jobs across distributed systems.

Human Task Orchestration

Coordinate workflows that require human review or approval steps.

Semantic Vocabularies

Amazon Swf Context

13 classes · 0 properties

JSON-LD

API Governance Rules

Amazon Simple Workflow Service API Rules

9 rules · 4 errors 5 warnings

SPECTRAL

JSON Structure

Amazon Swf Activityid Structure

0 properties

JSON STRUCTURE

Amazon Swf Activitytask Structure

0 properties

JSON STRUCTURE

Amazon Swf Activitytaskstatus Structure

0 properties

JSON STRUCTURE

Amazon Swf Activitytasktimeouttype Structure

0 properties

JSON STRUCTURE

Amazon Swf Activitytype Structure

0 properties

JSON STRUCTURE

Amazon Swf Activitytypedetail Structure

0 properties

JSON STRUCTURE

Amazon Swf Activitytypeinfo Structure

0 properties

JSON STRUCTURE

Amazon Swf Activitytypeinfolist Structure

0 properties

JSON STRUCTURE

Amazon Swf Activitytypeinfos Structure

0 properties

JSON STRUCTURE

Amazon Swf Arn Structure

0 properties

JSON STRUCTURE

Amazon Swf Canceled Structure

0 properties

JSON STRUCTURE

Amazon Swf Canceltimerfailedcause Structure

0 properties

JSON STRUCTURE

Amazon Swf Causemessage Structure

0 properties

JSON STRUCTURE

Amazon Swf Childpolicy Structure

0 properties

JSON STRUCTURE

Amazon Swf Closestatus Structure

0 properties

JSON STRUCTURE

Amazon Swf Closestatusfilter Structure

0 properties

JSON STRUCTURE

Amazon Swf Count Structure

0 properties

JSON STRUCTURE

Amazon Swf Data Structure

0 properties

JSON STRUCTURE

Amazon Swf Decision Structure

0 properties

JSON STRUCTURE

Amazon Swf Decisionlist Structure

0 properties

JSON STRUCTURE

Amazon Swf Decisiontask Structure

0 properties

JSON STRUCTURE

Amazon Swf Decisiontasktimeouttype Structure

0 properties

JSON STRUCTURE

Amazon Swf Decisiontype Structure

0 properties

JSON STRUCTURE

Amazon Swf Defaultundefinedfault Structure

0 properties

JSON STRUCTURE

Amazon Swf Deprecatedomaininput Structure

0 properties

JSON STRUCTURE

Amazon Swf Describedomaininput Structure

0 properties

JSON STRUCTURE

Amazon Swf Description Structure

0 properties

JSON STRUCTURE

Amazon Swf Domainalreadyexistsfault Structure

0 properties

JSON STRUCTURE

Amazon Swf Domainconfiguration Structure

0 properties

JSON STRUCTURE

Amazon Swf Domaindeprecatedfault Structure

0 properties

JSON STRUCTURE

Amazon Swf Domaindetail Structure

0 properties

JSON STRUCTURE

Amazon Swf Domaininfo Structure

0 properties

JSON STRUCTURE

Amazon Swf Domaininfolist Structure

0 properties

JSON STRUCTURE

Amazon Swf Domaininfos Structure

0 properties

JSON STRUCTURE

Amazon Swf Domainname Structure

0 properties

JSON STRUCTURE

Amazon Swf Durationindays Structure

0 properties

JSON STRUCTURE

Amazon Swf Durationinseconds Structure

0 properties

JSON STRUCTURE

Amazon Swf Eventid Structure

0 properties

JSON STRUCTURE

Amazon Swf Eventtype Structure

0 properties

JSON STRUCTURE

Amazon Swf Executionstatus Structure

0 properties

JSON STRUCTURE

Amazon Swf Executiontimefilter Structure

0 properties

JSON STRUCTURE

Amazon Swf Failurereason Structure

0 properties

JSON STRUCTURE

Amazon Swf Functionid Structure

0 properties

JSON STRUCTURE

Amazon Swf Functioninput Structure

0 properties

JSON STRUCTURE

Amazon Swf Functionname Structure

0 properties

JSON STRUCTURE

Amazon Swf History Structure

0 properties

JSON STRUCTURE

Amazon Swf Historyevent Structure

0 properties

JSON STRUCTURE

Amazon Swf Historyeventlist Structure

0 properties

JSON STRUCTURE

Amazon Swf Identity Structure

0 properties

JSON STRUCTURE

Amazon Swf Limiteddata Structure

0 properties

JSON STRUCTURE

Amazon Swf Limitexceededfault Structure

0 properties

JSON STRUCTURE

Amazon Swf Listactivitytypesinput Structure

0 properties

JSON STRUCTURE

Amazon Swf Listdomainsinput Structure

0 properties

JSON STRUCTURE

Amazon Swf Listtagsforresourceinput Structure

0 properties

JSON STRUCTURE

Amazon Swf Listworkflowtypesinput Structure

0 properties

JSON STRUCTURE

Amazon Swf Markername Structure

0 properties

JSON STRUCTURE

Amazon Swf Name Structure

0 properties

JSON STRUCTURE

Amazon Swf Opendecisiontaskscount Structure

0 properties

JSON STRUCTURE

Amazon Swf Pagesize Structure

0 properties

JSON STRUCTURE

Amazon Swf Pagetoken Structure

0 properties

JSON STRUCTURE

Amazon Swf Pendingtaskcount Structure

0 properties

JSON STRUCTURE

Amazon Swf Pollforactivitytaskinput Structure

0 properties

JSON STRUCTURE

Amazon Swf Pollfordecisiontaskinput Structure

0 properties

JSON STRUCTURE

Amazon Swf Recordmarkerfailedcause Structure

0 properties

JSON STRUCTURE

Amazon Swf Registerdomaininput Structure

0 properties

JSON STRUCTURE

Amazon Swf Registrationstatus Structure

0 properties

JSON STRUCTURE

Amazon Swf Resourcetag Structure

0 properties

JSON STRUCTURE

Amazon Swf Resourcetagkey Structure

0 properties

JSON STRUCTURE

Amazon Swf Resourcetagkeylist Structure

0 properties

JSON STRUCTURE

Amazon Swf Resourcetaglist Structure

0 properties

JSON STRUCTURE

Amazon Swf Resourcetagvalue Structure

0 properties

JSON STRUCTURE

Amazon Swf Reverseorder Structure

0 properties

JSON STRUCTURE

Amazon Swf Run Structure

0 properties

JSON STRUCTURE

Amazon Swf Signalname Structure

0 properties

JSON STRUCTURE

Amazon Swf Starttimerfailedcause Structure

0 properties

JSON STRUCTURE

Amazon Swf Tag Structure

0 properties

JSON STRUCTURE

Amazon Swf Tagfilter Structure

0 properties

JSON STRUCTURE

Amazon Swf Taglist Structure

0 properties

JSON STRUCTURE

Amazon Swf Tagresourceinput Structure

0 properties

JSON STRUCTURE

Amazon Swf Tasklist Structure

0 properties

JSON STRUCTURE

Amazon Swf Taskpriority Structure

0 properties

JSON STRUCTURE

Amazon Swf Tasktoken Structure

0 properties

JSON STRUCTURE

Amazon Swf Terminatereason Structure

0 properties

JSON STRUCTURE

Amazon Swf Timerid Structure

0 properties

JSON STRUCTURE

Amazon Swf Timestamp Structure

0 properties

JSON STRUCTURE

Amazon Swf Toomanytagsfault Structure

0 properties

JSON STRUCTURE

Amazon Swf Truncated Structure

0 properties

JSON STRUCTURE

Amazon Swf Typealreadyexistsfault Structure

0 properties

JSON STRUCTURE

Amazon Swf Typedeprecatedfault Structure

0 properties

JSON STRUCTURE

Amazon Swf Undeprecatedomaininput Structure

0 properties

JSON STRUCTURE

Amazon Swf Unknownresourcefault Structure

0 properties

JSON STRUCTURE

Amazon Swf Untagresourceinput Structure

0 properties

JSON STRUCTURE

Amazon Swf Version Structure

0 properties

JSON STRUCTURE

Amazon Swf Versionoptional Structure

0 properties

JSON STRUCTURE

Amazon Swf Workflowexecution Structure

0 properties

JSON STRUCTURE

Amazon Swf Workflowexecutioncount Structure

0 properties

JSON STRUCTURE

Amazon Swf Workflowexecutiondetail Structure

0 properties

JSON STRUCTURE

Amazon Swf Workflowexecutionfilter Structure

0 properties

JSON STRUCTURE

Amazon Swf Workflowexecutioninfo Structure

0 properties

JSON STRUCTURE

Amazon Swf Workflowexecutioninfos Structure

0 properties

JSON STRUCTURE

Amazon Swf Workflowid Structure

0 properties

JSON STRUCTURE

Amazon Swf Workflowrunid Structure

0 properties

JSON STRUCTURE

Amazon Swf Workflowrunidoptional Structure

0 properties

JSON STRUCTURE

Amazon Swf Workflowtype Structure

0 properties

JSON STRUCTURE

Amazon Swf Workflowtypedetail Structure

0 properties

JSON STRUCTURE

Amazon Swf Workflowtypefilter Structure

0 properties

JSON STRUCTURE

Amazon Swf Workflowtypeinfo Structure

0 properties

JSON STRUCTURE

Amazon Swf Workflowtypeinfolist Structure

0 properties

JSON STRUCTURE

Amazon Swf Workflowtypeinfos Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🌐
Portal
Portal
🔗
Website
Website
🔗
Documentation
Documentation
🌐
Console
Console
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
💬
Support
Support
📝
Signup
Signup
🔗
Login
Login
🟢
StatusPage
StatusPage
👥
GitHubOrganization
GitHubOrganization
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
aid: amazon-swf
name: Amazon Simple Workflow Service
description: Amazon Simple Workflow Service (Amazon SWF) helps developers build, run, and scale background jobs that have
  parallel or sequential steps. It is a fully managed state tracker and task coordinator in the cloud that manages intertask
  dependencies, scheduling, and concurrency for application workflows.
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Automation
- AWS
- Task Coordination
- Workflow
url: https://raw.githubusercontent.com/api-evangelist/amazon-swf/refs/heads/main/apis.yml
created: '2026-03-16'
modified: '2026-05-19'
specificationVersion: '0.19'
apis:
- aid: amazon-swf:amazon-swf-api
  name: Amazon Simple Workflow Service API
  description: The Amazon SWF API provides programmatic access to manage workflows, activity tasks, decision tasks, and workflow
    execution history. It enables developers to coordinate distributed application components using asynchronous task processing
    and state tracking.
  humanURL: https://aws.amazon.com/swf/
  baseURL: https://swf.amazonaws.com
  tags:
  - AWS
  - Task Coordination
  - Workflow
  properties:
  - type: Documentation
    url: https://docs.aws.amazon.com/amazonswf/latest/developerguide/
  - type: APIReference
    url: https://docs.aws.amazon.com/amazonswf/latest/apireference/
  - type: GettingStarted
    url: https://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dg-intro-to-swf.html
  - type: Pricing
    url: https://aws.amazon.com/swf/pricing/
  - type: FAQ
    url: https://aws.amazon.com/swf/faqs/
  - type: OpenAPI
    url: https://raw.githubusercontent.com/api-evangelist/amazon-swf/refs/heads/main/openapi/amazon-swf-openapi-original.yml
common:
- type: Portal
  url: https://aws.amazon.com/
- type: Website
  url: https://aws.amazon.com/swf/
- type: Documentation
  url: https://docs.aws.amazon.com/amazonswf/latest/developerguide/
- type: Console
  url: https://console.aws.amazon.com/swf/
- type: TermsOfService
  url: https://aws.amazon.com/service-terms/
- type: PrivacyPolicy
  url: https://aws.amazon.com/privacy/
- type: Support
  url: https://aws.amazon.com/premiumsupport/
- type: Signup
  url: https://signin.aws.amazon.com/signup?request_type=register
- type: Login
  url: https://aws.amazon.com/console/
- type: StatusPage
  url: https://health.aws.amazon.com/health/status
- type: GitHubOrganization
  url: https://github.com/aws
- type: Features
  data:
  - name: Task Coordination
    description: Manages inter-task dependencies, scheduling, and concurrency for distributed workflows.
  - name: State Tracking
    description: Durably maintains application execution state throughout workflow lifecycle.
  - name: Long-Running Workflows
    description: Supports workflows that run for up to 1 year with activity timeouts and retries.
  - name: Decider and Activity Workers
    description: Separates orchestration logic (deciders) from execution logic (activity workers).
  - name: Workflow Versioning
    description: Supports multiple versions of workflow and activity types for safe deployments.
- type: UseCases
  data:
  - name: Media Processing Pipelines
    description: Coordinate multi-step media encoding, transcoding, and publishing workflows.
  - name: Order Processing
    description: Orchestrate e-commerce order fulfillment with parallel and sequential steps.
  - name: Data Analytics Workflows
    description: Manage ETL pipelines and data processing jobs across distributed systems.
  - name: Human Task Orchestration
    description: Coordinate workflows that require human review or approval steps.
- type: SpectralRules
  url: https://raw.githubusercontent.com/api-evangelist/amazon-swf/refs/heads/main/rules/amazon-swf-spectral-rules.yml
- type: Vocabulary
  url: https://raw.githubusercontent.com/api-evangelist/amazon-swf/refs/heads/main/vocabulary/amazon-swf-vocabulary.yaml
- type: Integrations
  url: https://aws.amazon.com/partners/
integrations:
- name: Partner Programs
- name: Resources
- name: Success Stories
- name: Work with an AWS Partner
- name: AWS Marketplace
- name: AWS Partner Central
- name: Partner Paths
- name: co-sell with AWS
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com